sql >> Base de Datos >  >> RDS >> Mysql

Cómo configurar la intercalación de esquemas en MySQL para japonés

Eso es como "mayúsculas" y "minúsculas", ¿correcto?

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 |
+-------------------------------------------+

Recomiendo cambiar su columna para que sea COLLATION utf8_unicode_520_ci (o utf8mb4_unicode_520_ci ).

Si espera incluir chino, asegúrese de usar utf8mb4 (Quizás este consejo se aplica también a Kanji.)