sql >> Databasteknik >  >> RDS >> Mysql

Varför kan jag inte använda en specifik sortering i MySQL?

Du kanske tycker att detta är intressant.

Skillnader mellan utf8 och latin1

Jag kan inte säga att jag är en expert på det här området, men så vitt jag kan se kodar UTF8 och Latin1 tecken på olika sätt. Så att försöka sortera UTF8 med Latin1 är inte meningsfullt.

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

Eftersom:

CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

är konsekvent.

Uppdatera

Förlåt, jag läste nyss din fråga igen och du säger att tabellen använder latin1. Udda. Har du testat att använda utf8-kollationerna?



  1. Förstår inte varför min SQL inte fungerar

  2. camelCase kolumn i postgresql databas i rails (ActiveRecord)

  3. ställ in PostgreSQL med Laravel i MAMP

  4. Hur får jag min postgresql-databas att använda en skiftlägesokänslig sortering?