从5.5之后
配置文件my.cnf文件(/etc/mysql/my.cnf/)改用
[mysqld] character-set-server=utf8
设置默认字符集
只要设置了这个变量
character_set_client character_set_connection character_set_results
这三个变量就会变为utf8 (请用mysqladmin -u root -p variables 查看变量 乱码的应该是latin1吧)
重启之后(/etc/init.d/mysql restart)
mysql端就没有问题乱码问题了,可以在终端插入试试,再用程序插入
剩下的就是自己这边输入字符的问题了。
Hope useful .
解决MySQL乱码问题及字符集设置
本文详细介绍了如何通过调整MySQL配置文件my.cnf中的字符集设置,解决MySQL乱码问题。包括将默认字符集更改为utf8,以及确保client、connection和results变量也使用utf8编码。此外,文章还提供了重启MySQL服务后的验证步骤,帮助开发者彻底解决乱码问题。
841

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



