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

Кое съпоставяне на MySQL е най-добро за приемане на всички уникод символи?

Колекция е най-малкото от вашите притеснения, това, за което трябва да помислите, е набора от знаци за колоната/таблицата/базата данни. Съпоставянето (правила, уреждащи как данните се сравняват и сортирани ) е само следствие от това.

MySQL поддържа няколко набора от символи Unicode, utf8 и utf8mb4 е най-интересното. utf8 поддържа Unicode знаци в BMP , т.е. подмножество от целия Unicode. utf8mb4 , наличен от MySQL 5.5.3, поддържа всички на Unicode.

Колекция да се използва с някое от кодирането на Unicode най-вероятно е xxx_general_ci или xxx_unicode_ci . Първият е общ алгоритъм за сортиране и сравнение, независим от езика, вторият е по-пълен независим от езика алгоритъм, поддържащ повече функции на Unicode (напр. третиране на "ß" и "ss" като еквивалент), но поради това е и по-бавен.

Вижте https://dev.mysql.com/ doc/refman/5.5/en/charset-unicode-sets.html .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добрият начин за хостване на MySQL в Azure Cloud

  2. Конкатенация на низове в MySQL

  3. MySQL Entity Framework 4.0 Съпоставяне на полета за съхранявани процедури

  4. Как да използвам 'distinct' в zend db модел

  5. как да добавя часове и минути в curdate mysql