(解决)mysql1366中文显示错误的终极解决方案

在创建表格后录入数据时,数据库发生1366错误,百度后发现是中文编码问题,不过按照百度的将my.ini文件中的default-character-set改成utf8,重启后依然没有 任何作用,

使用该sql语句:“SHOW FULL COLUMNS FROM 表名” 来查看当前表格的编码,结果发现编码依旧没有改变,还是之前的默认编码。

后经思索以及万能的度娘,发现 “ALTER TABLE 表格名 CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci”这句sql代码可以将该表格的编码改成gbk。

再次使用上面的“SHOW FULL COLUMNS FROM 表名” 来查看当前表格的编码,结果发现varchar部分都被改成了gbk编码了,录入中文,保存成功。


你可能感兴趣的:((解决)mysql1366中文显示错误的终极解决方案)