mysql改character_set_server为utf-8(Windos下)

原创
2016/11/15 21:56
阅读数 4.1K

首先我打点进我程序,发现Ajax提交到后台的数据都是正常的,并没有乱码,知道DAO层都是正常的,而且乱码是很有规律的,每个汉字都由一个“?”代替,所以我把注意点放到了数据库上。

mysql> SHOW VARIABLES LIKE 'character%';

果然发现了问题,character_set_server的字符集竟然是latin1的,但是我查了些资料,更改my.ini文件。折腾之后我发现网上的更改my.ini文件并不靠谱,无非就两种答案:a.数据库起不来;b.没效果。

于是我就只能进行重新设置了。

\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe

对MySQL进行重新设置

只有这一步是重点,选择UTF-8,或者你要设定的字符集。我们再来看下结果:

数据库字符集正常了,然后程序的乱码问题解决!!!

展开阅读全文
加载中

作者的其它热门文章

打赏
2
1 收藏
分享
打赏
0 评论
1 收藏
2
分享
返回顶部
顶部