Visa ett inlägg
Oläst 2008-11-25, 12:24 #4
Henrik Holst Henrik Holst är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2008
Inlägg: 3
Henrik Holst Henrik Holst är inte uppkopplad
Nykomling
 
Reg.datum: Nov 2008
Inlägg: 3
Kan det vara så att ni kört MS SQL i typ 8859-16 (eller typ cp1252 och MySQL i UTF-8 eller tvärt om?

Om ni migrerade genom att dumpa ner hela databasen till en textfil (med alla create table, inserts osv i) så går det att se vilken kodning som orginalet är i genom att öppna den i en hexeditor (ex hexdump -c i linux) och kolla vilken kod som ett å, ä eller ö har i filen.

Mha phpMyAdmin så kan man kolla vilken kodning som dina tabeller i MySQL har. Enklast kan ju vara att ändra där till exakt samma som ni då hade i MSSQL, men UTF-8 blir mer och mer standard (och nya MySQL har UTF-8 som default).

Sedan om ni ex kör MySQL på en linuxburk så kan man lätt konvertera hela filen rakt av mha iconv:
iconv --from-code ISO_8859-16 --to-code UTF-8 mssql.sql > mysql.sql

"iconv --list" ger en lång lista över alla olika kodningar som man kan konvertera från och till.
Henrik Holst är inte uppkopplad   Svara med citatSvara med citat