Mysql和键上的特殊字符

Mysql和键上的特殊字符,mysql,primary-key,collation,Mysql,Primary Key,Collation,在mysql中,使用拉丁文1\u瑞典文\u ci对这些记录进行排序: INSERT INTO test VALUES ('è'); INSERT INTO test VALUES ('e'); 都是一样的。。。如果这个varchar列是一个主索引,并且我尝试插入这些值,我会得到一个重复的主键错误。是否有可能改变这种行为 谢谢您使用的是哪个版本的MySQL?这可能是一个unicode问题 您可以按如下方式向db插入ascii代码 INSERT INTO test VALUES ('2

在mysql中,使用拉丁文1\u瑞典文\u ci对这些记录进行排序:

   INSERT INTO test VALUES ('è');
   INSERT INTO test VALUES ('e');
都是一样的。。。如果这个varchar列是一个主索引,并且我尝试插入这些值,我会得到一个重复的主键错误。是否有可能改变这种行为


谢谢

您使用的是哪个版本的MySQL?这可能是一个unicode问题


您可以按如下方式向db插入ascii代码

INSERT INTO test VALUES ('232');
INSERT INTO test VALUES ('101');

然后您可以读取它们,并在php中使用chr函数获取字符。

另一方面,它可能是您的字符集客户端