Heim >Backend-Entwicklung >PHP-Tutorial >mysql 插入中文 就插入不了 提示异常
mysql 插入中文 就插入不了 提示错误
错误
MySQL 返回:
#1366 - Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'strconnect' at row 1
------解决方案--------------------
大多是编码问题,Mysql不支持才会有这样的错误。
你的数据库字段类型是什么??
------解决方案--------------------
mysql,默认的字符编码试latin1,有的时候已经是utf8,但是还报1366。
把插入的字符串为utf8编码的,修改table的编码为utf8,问题应该解决。
------解决方案--------------------
mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库的那条语句后面就行了
单引号‘指定的要转换的字符集’
------解决方案--------------------
http://hi.baidu.com/fish124423/blog/item/3e301ab411a01ec636d3ca3b.html
看看这个,我照着上面的 解决了问题!