← Back to team overview

sslug-teknik team mailing list archive

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