修改mysql 的 字符集 解决中文乱码问题


确定的是自己mysql的字符集是否都是utf8,

通过mysql -u root -p然后输入数据库的密码登陆。

在mysql命令行查询自己的字符集是否都是utf8(除了文件的编码是binary)。

show variables like 'char%';

如果不是utf8的话,通过

set character_set_clinet=utf8;

等命令修改字符集,其他的变量修改方法一样,将client换成需要改的databases等变量名称即可。

JAVA连接数据库的时候,也设置字符编码为UTF-8,即在链接语句最后加上一句话,如下

jdbc:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=utf-8

java后台中servlet的请求字符集的设定也是保证中文正常显示的关键之一

 request.setCharacterEncoding("UTF-8");


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM