sql >> Databasteknik >  >> RDS >> Mysql

Hur man ställer in schemakollation i MySQL för japanska

Det är som "versaler" och "gemener", eller hur?

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

Jag rekommenderar att du ändrar din kolumn till COLLATION utf8_unicode_520_ci (eller utf8mb4_unicode_520_ci ).

Om du förväntar dig att inkludera kinesiska, se till att använda utf8mb4 (Kanske det här rådet gäller för Kanji också.)




  1. Hur lägger man till en vagnretur till ett värde i MySQL?

  2. korsapplicera xml-frågan presterar exponentiellt sämre när xml-dokumentet växer

  3. Visar mysql-data i html-tabellen PHP

  4. CURRENT_DATE Funktion i Oracle