我已经在PHP和MySQL中将所有排序规则和字符集设置为UTF8。没问题。但正如在http://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html中看到的,标准的utf8_general_ci排序规则使用三个字节来存储字符。这应该足以存储所有BMP字符。但我仍然没有发现任何提示,如果BMP中包含所有朝鲜语和日语字符,或者是否存在需要存储四个字节的字符。我只想知道,如果utf8_general_ciutf8_bin真的足够存储所有朝鲜语/日语字符,或者如果我必须使用utf8mb4_general_ciutf8mb4_bin

最佳答案

最常用的字符是BMP。在更高的层面上的字符大多是罕见的和历史性的,但其中一些可能是用在个人的名字,例如。如果你能使用utf8mb4你可能应该。

关于mysql - MySQL UTF8排序规则是否适合日文和韩文字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18715119/

10-11 03:10
查看更多