【发布时间】:2010-09-17 03:54:13
【问题描述】:
对a question I asked yesterday 的回复之一建议我应该确保我的数据库能够正确处理 UTF-8 字符。我如何使用 MySQL 做到这一点?
【问题讨论】:
-
真心希望我们能得到一个全面的答复,涵盖各种MySQL版本、不兼容等问题。
-
@EdwardZ.Yang -- MySQL 4.1 引入
CHARACTER SETs; 5.1.24 弄乱了德语 Sharp-s (ß) 的排序规则,通过在 5.1.62 中添加另一个排序规则进行了纠正(可以说让事情变得更糟); 5.5.3 用新的charset utf8mb4 填写utf8。 -
这个问题和这个完全一样。请看stackoverflow.com/questions/3513773/…
-
值得指出的是,这些答案中的大多数都是完全错误的。不要使用
utf8。它只支持最多 3 个字节的字符。您应该在 MySQL 中使用的正确字符集是utf8mb4。