我在整理方面遇到问题。我想设置排序规则以支持日语。例如,当 table.firstname 包含“あ”时,包含“ぁ”的查询应返回该记录。提前致谢。
这就像“大写”和“小写”,对吗?
mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_general_ci |
+---------------------------------------+
| 0 |
+---------------------------------------+
mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_ci;
+---------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_ci |
+---------------------------------------+
| 1 |
+---------------------------------------+
mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci;
+-------------------------------------------+
| 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci |
+-------------------------------------------+
| 1 |
+-------------------------------------------+
我建议将您的专栏更改为COLLATION utf8_unicode_520_ci
(or utf8mb4_unicode_520_ci
).
如果您希望包含中文,请务必使用utf8mb4
。 (也许这个建议也适用于汉字。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)