【mysql 本机windows出现中文乱码,而服务器linux下不会 】 | IT修真院·坑乎
问题已收录 mysql 本机windows出现中文乱码,而服务器linux下不会
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
详细描述
编辑于2024-11-25
  • [无名弟子]JAVA-乔名震
    0

    自问自答:

    1、mysql.ini配置

    default-character-set=gb2312

    character-set-server=utf8

    其实很简单,但是网上好多教程设置为default-character-set=utf8,就没有乱改---utf8才是问题的源头;

    最近看了编码,所以或过头来进行设置;

    2、本机windows的默认编码:

    936 代表GBK 扩展的EUC-CN 编码,所以要mysql的编码设置为gb一类的

    服务器linux:

    默认UTF8,所以mysql没什么编码的问题出现;

    也就是说,936代表通过dos展示是使用的编码为GBK扩展;当mysql设置为utf8时,两者编码不一致,解析出来的文字肯定是乱码

    编辑于2018-08-10