centos系统中文显示乱码问题解决

系统部署在centos环境上,访问mysql。

现象:系统中文突然显示为乱码,但是功能正常。打开navicat连接mysql,发现数据库中的中文也是乱码。

解决:

——mysql配置文件中指定字符集为utf-8;重启,还是乱码;

——由于各个数据库有备份,直接还原数据库,还是乱码;

——修改navicat连接属性,将高级中的编码,改为“自动”,从navicat中查看数据中文正常了。(这有点奇怪,原来默认编码是“utf-8”,正常来说应该utf-8才是正确设置)

——修改nginx配合文件,指定字符集为utf-8;重启,系统还是乱码;

——再从navicat里查看系统数据库,里面中文乱码;其他数据库是正常的;

——没办法了,从更早的数据库备份里还原了系统数据库,好了。

posted @ 2022-07-05 16:21  寒冰之光  阅读(463)  评论(0编辑  收藏  举报