所有语言的Mysql排序规则

问题描述 投票:18回答:2

我目前正在开发一个网站,它将显示世界上几乎所有语言的内容。我在选择要在mysql中定义的最佳排序规则时遇到问题。

哪一个是最好的支持所有字符???还是最准确的???

或者最好将所有字符转换为unicode?

谢谢

mysql collation
2个回答
18
投票

我通常使用8位UCS / Unicode转换格式,适用于任何(最好的)语言

utf8_general_ci

http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html


5
投票

接受的答案是错误的(可能在2009年是正确的)。

utf8mb4_unicode_ci是用于广泛语言支持的最佳编码。

推理和支持证据:

您想使用utf8mb4而不是utf8,因为后者仅支持3字节字符,并且您希望支持4字节字符。 (ref)

你想使用unicode而不是general,因为后者从未正确排序。 (ref)

© www.soinside.com 2019 - 2024. All rights reserved.