MySQL,抛光字符和重复插入语句

时间:2010-08-18 20:36:48

标签: sql mysql database character-encoding

我在向表中插入两行时遇到了问题。数据库采用UTF8格式。这个问题似乎与整理有关。这句话有效:

insert into test(code,text) values('xx','aaa');

但是当我尝试在表格中添加其他行时:

insert into test(code,text) values('xx','aąą');

它因重复输入错误而失败。它看起来像a和±(特殊抛光字符)被威胁相同。奇怪的是,当我将所有排序设置为utf8_unicode_ci时,它仍然不起作用:/ 任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

insert into test(code,text) values('xx',N'aąą');

字母N代表Unicode插入。