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

Преобразуване на mysql таблици от latin1 в utf8

Причината, поради която низовете 'Drü' и 'Dru' оценява като същото е това в utf8_general_ci съпоставяне, те се считат за "едни и същи". Целта на колекция за набор от знаци е да предостави набор от правила за това кога низовете са еднакви, кога единият се сортира преди другия и т.н.

Ако искате различен набор от правила за сравнение, трябва да изберете различно съпоставяне. Можете да видите наличните сортировки за utf8 набор от символи чрез издаване на SHOW COLLATION LIKE 'utf8%' . Има куп композиции, предназначени за текст, който е предимно на определен език; има и utf8_bin съпоставяне, което сравнява всички низове като двоични низове (т.е. ги сравнява като поредици от 0s и 1s).



  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 SELECT, връщащ твърде много полета?

  2. MySQL:Алтернативи за ПОРЪЧВАНЕ ПО RAND()

  3. Как да се свържете с MySQL с помощта на Perl

  4. Защо идентификаторът на auto_increment не се увеличава един по един, как да го настроя?

  5. имена на набори срещу mysqli_set_charset — освен че засягат mysqli_escape_string, те идентични ли са?