sql >> Databáze >  >> RDS >> Mysql

Proč nemohu použít konkrétní řazení v MySQL?

Možná vám to přijde zajímavé.

Rozdíly mezi utf8 a latin1

Nemůžu říct, že jsem v této oblasti odborník, ale jak vidím, UTF8 a Latin1 kódují znaky odlišně. Takže zkoušet porovnávat UTF8 pomocí Latin1 nedává smysl.

http://dev.mysql.com/doc/refman /5.0/en/charset-applications.html

Vzhledem k tomu:

CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

je konzistentní.

Aktualizovat

Promiňte, právě jsem si znovu přečetl vaši otázku a říkáte, že tabulka používá latin1. Zvláštní. Zkusili jste použít řazení utf8?



  1. netbeans xdebug čeká na připojení, přestože prochází všechny odpovědi na fóru

  2. Naplňování polí v databázi MySQL

  3. SQL k vyhledání slov s velkými písmeny ve sloupci

  4. AsyncQuery s postgresql a dapper pomocí npqsql