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

utf8 разлика в сортирането между unicode и датски

Накратко, ако приложението ви е многоезично и съхранява множество езици в едни и същи таблици, вие най-вече сте прецакани и трябва да се притеснявате за сортиране/съпоставяне извън базата данни - тогава utf8_general_ci е толкова добър, колкото всеки друг.

Ако поддържа само един език, ще се справите добре, като зададете правилното сортиране на ниво db -- във вашия случай наистина utf8_danish_ci, тъй като е същото като норвежки, ако wikipedia е нещо, което трябва да се използва.

В случай, че искате да прочетете повече за съпоставянето, документите на ICU съдържат цветни примери за това колко трънливи стават този вид неща. Цитирайки пространно:

http://userguide.icu-project.org/collation



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Много таблици или редове, коя е по-ефективна в SQL?

  2. AuxService:mapreduce_shuffle не съществува

  3. Задаване на колони променливо в Mysql

  4. Как да нулирате AUTO_INCREMENT в MySQL

  5. Конкатениране на множество редове в единични редове в MySQL