Visa ett inlägg
Oläst 2005-12-01, 13:07 #10
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 TeleJack@Nov 30 2005, 13:37
De tre skräptecknen i början säger till IIS att hantera all databas-text som UTF-8.
Nej det gör de inte. Det är BOM (Byte Order Mark) som "kan" användas i UTF-8 kodade filer. Att sen IIS får för sig att endast då göra "set names utf8; set results utf8"- (eller motsvarande för servern som körs), är ju en bug. UTF-8 filer finns utan BOM.

Men, å andra sidan, sånt ska man styra i sin applikation.


TeleJack:
Språk är en sak, character encoding en annan. Du kan ha Svenska och kodning iso-8859-1 eller utf-8.

När man för över databasen ska man veta två saker: character encoding på källdatabasen, character encoding man tänkt sig eller har i destinationsdatabasen.

Efter det är det bara att hålla tungan rätt i mun och göra rätt konverteringar.

I linux har man iconv, exempelvis om man har databas som är latin1 och ska in i utf så kan man göra mysqldump db | iconv --to-code=UTF-8 | mysql destdb
zoran är inte uppkopplad   Svara med citatSvara med citat