1

在 mysql 中使用“latin1_swedish_ci”整理这些记录:

   INSERT INTO test VALUES ('è');
   INSERT INTO test VALUES ('e');

是一样的...如果这个 varchar 列是主索引并且我尝试插入这些值,我会得到一个重复的主键错误。是否有可能改变这种行为?

谢谢

4

2 回答 2

0

您可以将 ascii 代码插入 db,如下所示

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

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

于 2013-06-25T11:22:46.617 回答
0

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

MySQL VARCHAR 长度和 UTF-8

于 2013-06-25T10:41:48.097 回答