Mysql编码问题!
首先,安装完mysql之后,登录进去(从控制台),
先要查看mysql编码:SHOW VARIABLES LIKE 'char%';
(我这里是修改好的)
如果是没修改的,因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。
character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据;
character_set_connection:通过该编码与client一致!该编码不会导致乱码!当执行的是查询语句时,客户端发送过来的数据会先转换成connection指定的编码。但只要客户端发送过来的数据与client指定的编码一致,那么转换就不会出现问题;
character_set_database:数据库默认编码,在创建数据库时,如果没有指定编码,那么默认使用database编码;
character_set_server<

本文主要探讨了MySQL客户端出现编码问题的原因及解决方案。通过查看字符集变量,发现需要修改`character_set_client`、`character_set_results`和`character_set_connection`以避免乱码。由于控制台编码限制,只能将前两者设置为GBK。通过设置SQL命令或者修改my.ini配置文件,可以确保每次连接的编码正确。此外,使用MySQL工具可以自动处理编码问题,避免手动调整。
最低0.47元/天 解锁文章
1138

被折叠的 条评论
为什么被折叠?



