为什么我写 mysql>alter database <数据库名> character set utf8; mysql>alter table <表名> character set utf8; 会报错。 alter database aa character set utf8; alter tableaa studenset utf8; [quote=引用 3 楼 Appleyk 的回复:] mysql>alter database <数据库名> character set utf8; mysql>alter table <表名> character set utf8; 你以为你是UTF-8,难道真的是你以为的吗? 动手试试,乱码不可怕,可怕的是你不知道问题出在哪了
mysql>alter database <数据库名> character set utf8; mysql>alter table <表名> character set utf8; 你以为你是UTF-8,难道真的是你以为的吗? 动手试试,乱码不可怕,可怕的是你不知道问题出在哪了
八成是tomcat的编码问题 在tomcat 的server.xml的下面这一句加上URIEncoding="UTF-8"试试 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
问题拆分下: 1.数据库的编码是否正确? 2.后台操作到最后要存储到数据库的时候数据是否乱码? 2.页面发送到后台的数据是否乱码? 一个一个来,多调调基本差不多。
67,512
社区成员
225,881
社区内容
加载中
试试用AI创作助手写篇文章吧