Citat:
Originally posted by backen@Apr 5 2006, 15:02
utf-8 utan BOM löste problemet med felmeddelandet men åäö blir nu alltid konstiga.
Själva "texten som blir fel ligger i ett fält i en tabell i databasen, fältet hade tidigare kollationering latin_1_swedish_ci nu bytte jag till utf8-swedish_ci, Mysql är inställt på teckenuppsättning "UTF-8 Unicode(utf8)" och Kollation "utf8_unicode_ci".
Var kan felet ligga nu?
|
Låt collation vara åt sidan just nu. Collation har endast med ordning att göra när du jämför eller sorterar, inte hur du lagrar tecknen.
Jag vet inte riktigt vad "Mysql är inställt på teckenuppsättning UTF-8 Unicode(utf8)" ärligt talat.
Enklaste är att köra igång mysql på kommandolinjen och köra:
show variables like '%char%';
samt (_VIKTIGT_) show create table <min-tabell>.
Även om du konverterar mysql-servern, och databasen och tabellen till utf-8, så kan ju de olika fälten fortfarande köra på latin1.
Därför är det viktigt att alla de blir konverterade till rätt teckenuppsättning.