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

Różnica w sortowaniu utf8 między Unicode a duńskim

Krótko mówiąc, jeśli Twoja aplikacja jest wielojęzyczna i przechowuje wiele języków w tych samych tabelach, jesteś w większości spieprzony i powinieneś martwić się o sortowanie/zestawianie poza bazą danych — utf8_general_ci jest wtedy tak samo dobry jak każda inna.

Jeśli obsługuje tylko jeden język, poradzisz sobie, ustawiając poprawne sortowanie na poziomie bazy danych -- w twoim przypadku rzeczywiście utf8_danish_ci, ponieważ jest to to samo co norweskie, jeśli wikipedia jest czymś, do czego można się kierować.

Jeśli chcesz przeczytać więcej na temat sortowania, w dokumentacji ICU znajdują się kolorowe przykłady tego, jak drażliwe stają się tego rodzaju rzeczy. Cytując obszernie:

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. Zmień nazwę kolumny w tabeli mysql bez konieczności powtarzania jej definicji typu

  2. Porównanie MYSQL przy problemie z połączeniem

  3. BŁĄD:Nie udało się zbudować rozszerzenia natywnego gem - Błąd podczas instalacji mysql2

  4. Jak można przekonwertować sekundy (lub milisekundy) na znacznik czasu (lub po prostu ciąg, który wygląda jak data) w mySql

  5. Przepełnienie liczby całkowitej, co będzie dalej