Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wybór zestawienia tabel dla uniwersalnych postaci

  • ...general_ci jest proste. Nie utożsamia dwuznakowych kombinacji (takich jak znak bez odstępu) z jednoznakowym odpowiednikiem.

  • ...unicode_520_ci pochodzi z Unicode w wersji 5.20, najnowszej dostępnej wersji, gdy MySQL ją podniósł. Obsługuje takie rzeczy, jak zamawianie emotikonów, których nie było w poprzednich wersjach.

  • W przypadku MySQL 8.0 preferowanym sortowaniem jest utf8mb4_0900_ai_ci , oparty na Unicode 9.0.

  • ...<language>_ci obsługuje odmiany znalezione w danym języku. Na przykład powinien ch i ll w języku hiszpańskim być traktowane jako „litery” i sortować między cz i d i lz i m .

  • Do ogólnego użytku nie używaj ...general_ci , użyj najnowszej wersji pochodzącej z Unicode. W sytuacjach specyficznych dla języka wybierz jeden z pozostałych zestawień.

  • Wiem, jak (lub nawet czy) chiński i arabski są różnie sortowane w różnych zestawieniach. Jednak widzę ...persion_ci , więc podejrzewam, że wystąpił problem.

  • Użyj utf8mb4 , a nie utf8 , zwłaszcza, że ​​potrzebujesz chińskiego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj wszystkie wiersze w bazie danych o wartość skrótu

  2. Czy możesz użyć automatycznego przyrostu w MySql, jeśli nie jest to klucz podstawowy?

  3. Jak połączyć się z bazą danych Cloud SQL MySQL z App Engine?

  4. Dołącz do Codeigniter z wieloma warunkami

  5. MySQL:uporządkuj według wewnątrz grupy według