关于mysql中无法显示中文的完美解决方案_MySQL
程序员文章站
2022-05-11 13:13:36
...
bitsCN.com
当用客户端或用其他方式连接数据键入中文数据后,在client中的显示为乱码,当然这是字符集设置出现了问题。我先后尝试了很多办法,但依然还是无法在client中显示中文,我尝试在my.ini中修改一下数据
在[client]
中加入。
# Here follows entries for some specificprograms
default-character-set= utf8
正
[mysqld]
中加入
character-set-server = utf8
然后我就把所有的都设成了utf8,用可视化工具打开数据库文件,发现里面的数据确实变成了中文,但是客户端的界面上依然是乱码,不过这次好像是中文乱码,而且有些中文还是能显示的。
看到这里我仿佛有看到了希望,我知道我肯定还有一点没有设置好,当然肯定是客户端的字符集设置错误了,突然想起客户端的默认显示方式为gbk,然后我在
My.ini中修改一下数据
# Here follows entries for some specificprograms
default-character-set= gbk
将客户端的显示方式改为gbk。
在客户端键入。
SETcharacter_set_database=utf8;
SETcharacter_set_server=utf8;
SETcharacter_set_client=gbk;
SETcharacter_set_connection=gbk;
即可正常显示了。
bitsCN.com
推荐阅读
-
Mysql在debian系统中不能插入和显示中文的解决方法
-
window系统mysql无法输入和无法显示中文的解决方法
-
Mysql在debian系统中不能插入和显示中文的解决方法
-
关于PHP中拿到MySQL中数据中的中文在网页上显示为?的解决办法!
-
关于xampp中无法启动mysql,Attempting to start MySQL service...的解决办法!!
-
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
-
Mysql中关于Incorrect string value的解决方案
-
关于nodejs中遇到mysql默认8小时连接断开机制的终极简单解决方案
-
针对mysql数据库无法在表中插入中文字符的解决方案(彻底解决:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94‘ )
-
关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案