mysql中文乱码解决方法(mysql中文显示乱码的原因)


场景说明:

mysql8安装默认库编码为 utf8mb4。新建数据库编码为 utf8 +utf8_general_ci。win10使用navicat客户端连接,新建的表字段注释中文乱码,但是表的注释中文显示正常,内容中文显示正常。

根据网上的各种设置编码方式均无效。

最后发现解决方案:

1.查看系统本身的编码,打开命令行输入chcp

Navicat for MySQL字段注释中文乱码

如果Active code page(活动代码页)值不是65001(UTF8),而是其他比如936(GBK)

注:这个就是我这个场景的根本原因,现在要做的就是把值设为65001

Navicat for MySQL字段注释中文乱码
Navicat for MySQL字段注释中文乱码
Navicat for MySQL字段注释中文乱码
Navicat for MySQL字段注释中文乱码

确定后,系统会自动重启。再次打开navicat,表中字段备注显示正常。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论