我在列上有一个唯一的键 . 当我插入 a 然后 å 时,它会抛出一个错误:
a
å
PHP致命错误:未捕获异常'PDOException',消息'SQLSTATE [23000]:完整性约束违规:1062重复条目'å'表示密钥'constraint-1''..
....但 a 和 å 是不同的UTF字符 - 所以发生了什么......?
表有 DEFAULT CHARSET=utf8mb4 和 utf8mb4_unicode_ci 整理 .
DEFAULT CHARSET=utf8mb4
utf8mb4_unicode_ci
在唯一列上使用collation latin1_swedish_ci .
1 回答
在唯一列上使用collation latin1_swedish_ci .