1
的MySQL认为E和E是相同的,因此抛出一个异常,说重复项“CLEME”关键“主要”É对的E MySQL数据库
MySQL是5.1.30和表使用UTF8 -unicode-Cl,并且该字段定义如下:
search_key
VARCHAR(120)字符集处理latin1 NOT NULL,
有没有办法让这个领域知道他们是不是一样的?
谢谢!
的MySQL认为E和E是相同的,因此抛出一个异常,说重复项“CLEME”关键“主要”É对的E MySQL数据库
MySQL是5.1.30和表使用UTF8 -unicode-Cl,并且该字段定义如下:
search_key
VARCHAR(120)字符集处理latin1 NOT NULL,
有没有办法让这个领域知道他们是不是一样的?
谢谢!
将字段的字符集更改为UTF-8。另外,在插入时将连接字符集设置为UTF-8。
非常感谢您的回复。但是,我试过jdbc:mysql:// localhost:3306/tablename?useUnicode = true&characterEncoding = UTF-8并将字段charset更改为utf8-general-ci,但它不起作用。任何想法? – lonelyloner 2010-11-05 22:04:39
'utf8-general-ci'是一个整理字符集 - 决定字符顺序。只使用'utf8'作为字符集。 – 2010-11-05 22:19:37