Visa ett inlägg
Oläst 2006-04-05, 15:59 #5
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
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.
zoran är inte uppkopplad   Svara med citatSvara med citat