关于mysql编码引起的有关问题

关于mysql编码引起的问题

今天在调mysql的时候碰到这样一个问题:

1.status查看编码信息为utf8;

2.show variables like ‘%char%’ 查看也为utf8

3,show variables like ‘%collation%’ 查看也为utf8

但是select查询的结果中文乱码;而且insert语句插入的时候报”Data too long for column”错误

网上找到解决办法:

mysql.ini中sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

的STRICT_TRANS_TABLES去掉

该方法解决了data too long的错误,但是select时结果中中文显示为空白

因为编码全部都是utf8,无奈只能将my.ini中client,mysql,mysqld下编码均设置成gbk,到此在cmd窗口下查询出的结果也为中文而不是乱码了!

关于mysql编码引起的有关问题

相关文章:

你感兴趣的文章:

标签云: