Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да зададете съпоставяне на схеми в MySQL за японски

Това е като "главни" и "малки букви", нали?

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 (или utf8mb4_unicode_520_ci )

Ако очаквате да включите китайски, тогава не забравяйте да използвате utf8mb4 (Може би този съвет важи и за канджи.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. docker-compose:повторно инициализиране на MySQL db всеки път

  2. Как да вмъкна нов идентификатор за автоматично увеличение

  3. Как да оптимизирам тази MySQL заявка? Милиони редове

  4. Грешка при изпълнение на SQL скрипт; Процесът не може да получи достъп до файла, защото се използва от друг процес:'C:\\Users\\......\....cnf'

  5. Не мога да се свържа с локален MySQL сървър чрез сокет '/var/run/mysqld/mysqld.sock' в Ubuntu 12.04.5 LTS