MySQL命令窗口下中文显示乱码的解决过程
程序员文章站
2023-04-08 07:57:03
在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我的方向错了,一直我以为是SpringBoot项目的原因,因为之前我已经检查过数据库这边的字符集问题,把所有字符集更改成utf8,包括这个char ......
在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示:
这个问题困扰了我一天,后来解决了才发现原来我的方向错了,一直我以为是springboot项目的原因,因为之前我已经检查过数据库这边的字符集问题,把所有字符集更改成utf8,包括这个character-set-result=utf8,如下图:
结果后来仔细一查才发现,原来我的win7默认使用字符集是gb2312,所以在输出窗口使用的字符集不是utf8而是gb2312,更改后如下图:
注:网上有人问再次打开又回到原来的编码,这个我重启项目还没有碰到,依旧是可以显示中文。实在不行可以把设置字符集的那段命令写入my.ini文件中去(重启生效)
说到底还是个菜鸡,欢迎交流
知识补充:
gb2312是gbk的子集,是简体中文的码。gbk是包含中日韩大字符集合,支持简体和繁体
utf-8包含大部分文字的编码,支持几乎所有字符
上一篇: python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
下一篇: mysql触发器new和old
推荐阅读
-
MySQL命令窗口下中文显示乱码的解决过程
-
Linux下进行MYSQL编程时插入中文乱码的解决方案
-
mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
-
mac下mysql中文乱码问题的解决办法
-
解决Windows10下mysql5.5数据库命令行中文乱码问题
-
关于mysql数据库dos窗口下显示数据库表中中文的方法_MySQL
-
Linux下进行MYSQL编程时插入中文乱码的解决方案_php技巧
-
win7下mysql6.x出现中文乱码的完美解决方法
-
Ubuntu下MySQL中文乱码的解决
-
Linux下进行MYSQL编程时插入中文乱码的解决方案