Mysql和键上的特殊字符
在mysql中,使用拉丁文1\u瑞典文\u ci对这些记录进行排序: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
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函数获取字符。另一方面,它可能是您的字符集客户端