utf8mb4\u unicode\u ci或utf8mb4\u danish\u ci

0x6upsns  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(516)

两者 utf8mb4_unicode_ci 以及 utf8mb4_danish_ci (mysql/mariadb数据库)在我的丹麦网站上运行得很好。
当我测试字符/符号/表情符号时,它们似乎都显示相同的结果。
丹麦字母像æ/ø/å 两者都适用。
为什么我要选择一个字符集/排序规则而不是另一个?
utf8mb4_danish_ci 添加字符/代码,或者它实际上比 utf8mb4_unicode_ci ?

cetgtptt

cetgtptt1#

为了区分和分类表情符号,我认为你需要 utf8mb4_unicode_520_ci ,它基于unicode 5.20。 utf8mb4_unicode_ci 基于旧的4.0(我不知道 _danish_ mysql 8.0将推出9.0版本: utf8mb4_0900_ai_ci .
为了 utf8mb4_danish_ci : æ/ø/å 每种之后 z . 就是这样 y < z < æ < ø < å 为了 utf8mb4_unicode_ci , æ 就像一封信 a 以及 b '; ø 介于 o 以及 p ; å=a 为了 utf8mb4_unicode_520_ci 以及 utf8mb4_0900_ai_ci : æ=ae ; ø=o ; å=a 这完全取决于你是否关心这三个角色的比较( WHERE )和排序( ORDER BY )同上。
更多详细信息和排序规则:http://mysql.rjweb.org/utf8mb4_collations.html
你没问,但丹麦人好像说 Ä=Æ=ä=æ < Ö=Ø=ö=ø < Aa=Å=å < Þ=þ ; 这些似乎迎合了冰岛人和瑞典人。

相关问题