MySQL无法插入中文错误
2013-01-23 15:27
344 查看
在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的关键字导致了。
接下来在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的关键字导致了。
相关文章推荐
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- mysql中无法插入中文[!!!是无法插入,并非显示乱码]
- 【转】Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- MySQL5.6.37无法插入中文怎么办?看这里
- 今天遇到Mysql插入数据里有中文字符出现Incorrect string value的错误
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- mysql中文乱码,无法插入中文的解决办法总结
- Ubuntu下mysql乱码以及无法插入中文字符
- mysql执行脚本无法插入中文
- MySQL问题记录--python插入中文至MySQL提示SQLErroor:1366错误
- mysql 无法插入中文
- MySql常用语句及无法插入中文问题解决
- 解决php无法向Mysql插入中文的问题
- mysql 无法插入中文
- mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value: \'\\xB1\\
- MySQL插入中文的记录时提示错误