sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95091
Re: Mysql æøå-tegnproblem UFT8 vs latin1 (eksport fra Mandriva 2006 til Mandriva 2008)
On Sat, Apr 26, 2008 at 14:22:30 +0000, Jørgen Heesche wrote:
> Jeg har et tabel-dump fra Mandriva 2006.
> I dumpfilen ses f.eks. linien
> INSERT INTO vhs VALUES (2,4,0,105,'LP','Thriller','Høj Puls','NULL');
dvs. dump filen er i latin1 ?
> men når filen læses i Mandriva 2008, som har UFT8 bliver linien til
> INSERT INTO vhs VALUES (2,4,0,105,'LP','Thriller','H<F8>j Puls','NULL');
> Ved restore af tabellen i Mysql i Mandriva 2008 med kommandoen:
> mysql db-navn < dumpfil
> bliver 'H<F8>j Puls' forkortet til 'H'.
> Det samme sker overalt, hvor der forekommer æ,ø og å.
> Hvordan løses det problem?.
Det er nok fordi latin-1 tegn ikke er gyldige UTF-8 tegn.
Du kan evt. sætte mysql til at bruge latin1 i stedet for utf8 .
For godt nok kan mysql 5 nu klare ucs2 og utf8 , men dine
gamle data er jo latin1.
http://dev.mysql.com/doc/refman/5.0/en/charset-unicode.html
(står lidt tips i user-comments)
Eller evt. kunne du forsøge at konvertere din dump fil til UTF8 med recode
og håbe at dump fil stadig fungerer.
--
mvh Frank Damgaard |
References