Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách đặt đối chiếu lược đồ trong MySQL cho tiếng Nhật

Nó giống như "chữ hoa" và "chữ thường", đúng không?

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

Tôi khuyên bạn nên thay đổi cột của mình thành COLLATION utf8_unicode_520_ci (hoặc utf8mb4_unicode_520_ci ).

Nếu bạn muốn bao gồm cả tiếng Trung, hãy đảm bảo sử dụng utf8mb4 . (Có lẽ lời khuyên này cũng áp dụng cho chữ Kanji.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Một cuộc tấn công tiêm thành công với mysql_query, nhưng không thành công với mysqli_query

  2. SQL Server tương đương với MySQL's USING

  3. Làm cho mysql phân biệt chữ hoa chữ thường?

  4. Dữ liệu cột trong bảng Pivot MySQL dưới dạng hàng

  5. CẬP NHẬT với SUM () trong MySQL