现在的位置: 首页 > 综合 > 正文

MySQL无法插入中文错误

2018年03月20日 ⁄ 综合 ⁄ 共 540字 ⁄ 字号 评论关闭

                        在MySQL中插入中文,INSERT INTO tabel_name VALUES(*);会报ERROE:1366错误,在网络上看了很多,先总结下,一般都是说改MySQL的字符集啊改成UTF-8,但是我试了再买都不行,找了一篇博文说UTF-8不可以,要改成GBK的,在MySQL安装目录中找到my.ini,修改字符集改成GBK(注意有2处),

                    接下来在MySQL中输入STATUS可以看到,

                     发现Client 和Con还是utf8,这时候设置数据库和表的字符集也为GBK,命令是:

ALTER DATABASE database_name CHARACTER SET GBK;(修改database)

ALTER TABLE table_name CHANGE colum_name colum_name type CHARACTER SET GBK(修改数据表字段)

                在输入命令SET NAMES 'GBK',在看下MySQL的字符集

这是在插入中文字段就可以了。

还有个小问题就是中途爆了个ERROR:1064(420000)错误,是因为字段中包含了MySQL的关键字导致了。

抱歉!评论已关闭.