美文网首页
navicat/heidiSQL 查询mysql中文乱码问题

navicat/heidiSQL 查询mysql中文乱码问题

作者: Mr_dreamer | 来源:发表于2019-05-23 22:38 被阅读0次

    最近接受一个项目,项目比较老,用的mysql数据库 5.1.73版本,PHP查数据的时候都是正常的,然后我尝试用HeidiSQL连数据库
    欸?中文怎么乱码的,于是查看了字符集
    WTF!
    竟然是LATIN1,说实话我没见过用latin1的结构存中文的,于是我查了一下latin1是否支持中文,答案是支持的,那就奇怪了支持中文为啥不显示呢,于是查看了数据库字符配置,都是utf8 也是一致的,网上查方案,找到了一个比较靠谱的答案,如下:

    windows终端不支持UTF8 应该把终端设置成GBK编码

    大概就是上面的意思,原文我现在找不到了
    于是乎,调整navicat(中间找问题换成了navicat)的encodeing设置


    微信截图_20190523223455.png

    注意正确的做法是调整成 GBK,GBK,GBK!!!
    重新连接,是我认识的方块字了
    可怜的我开始调成了GB2312 饶了一大圈搞定,又是 set names xxx 又是查资料的,
    犯得错误比较蠢,还是一个老大哥告诉我换成GBK(羞),为了让像我一样的人少走弯路,记录一下这次经历

    相关文章

      网友评论

          本文标题:navicat/heidiSQL 查询mysql中文乱码问题

          本文链接:https://www.haomeiwen.com/subject/chmizqtx.html