分类: Mysql/postgreSQL
2011-09-10 20:49:18
我的配置文件的设置的默认字符集是utf8即
选项character-set-server = utf8;
然后创建一个数据表 create table t1(a varchar(255) not null);
insert into t1 values('好天气');
这个时候插入的是中文字符集是gb2312,而系统默认的是utf8就会引起冲突,所以系统会报告错误:Incorrect string value: '/xB1/xB1/xBE/xA9' for column 'a' at;
如果该语句写在了一个文本文件中进行批处理操作,保存的编码是默认的话也会出现这种的错误提示。
解决办法:把文本文件存成utf-8格式(更改方法参考下面链接)。
http://blog.chinaunix.net/space.php?uid=25135004&do=blog&id=2782730