我目前正在开发一个网站,它将显示世界上几乎所有语言的内容。我在选择要在mysql中定义的最佳排序规则时遇到问题。
哪一个是最好的支持所有字符???还是最准确的???
或者最好将所有字符转换为unicode?
谢谢
我通常使用8位UCS / Unicode转换格式,适用于任何(最好的)语言
utf8_general_ci
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html
接受的答案是错误的(可能在2009年是正确的)。
utf8mb4_unicode_ci是用于广泛语言支持的最佳编码。
utf8mb4_unicode_ci
推理和支持证据:
您想使用utf8mb4而不是utf8,因为后者仅支持3字节字符,并且您希望支持4字节字符。 (ref)
utf8mb4
utf8
和
你想使用unicode而不是general,因为后者从未正确排序。 (ref)
unicode
general