Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So legen Sie die Schemasortierung in MySQL für Japanisch fest

Das ist wie "Großbuchstaben" und "Kleinbuchstaben", richtig?

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

Ich empfehle, Ihre Spalte in COLLATION utf8_unicode_520_ci zu ändern (oder utf8mb4_unicode_520_ci ).

Wenn Sie davon ausgehen, Chinesisch einzuschließen, stellen Sie sicher, dass Sie utf8mb4 verwenden (Vielleicht gilt dieser Rat auch für Kanji.)