Avatar billede n-emy Nybegynder
07. marts 2006 - 21:03 Der er 3 kommentarer og
1 løsning

Fra iso Iso 8859-1 til utf-8 problemer med udskrift fra dben

Jeg er ved at skifte fra iso til utf.

Jeg har ændret charsettet til utf-8 og felterne i tabellerne samt koallitionen i tabellerne til utf-8_general_ci. gemt alle filer i utf-8 format.

Og æøå vises fint når det ikke er en udskrift fra databasen.

Men i nyhedsoverskrifter osv. vises æåø ikke korrekt. Hvad kan fejlen være?

Nyhedsudskriften fra dben ser således ud:
$s_nyheder = mysql_query("SELECT * FROM nyheder WHERE land = 'dk' ORDER BY tid3 DESC LIMIT 7");
WHILE($nyheder = mysql_fetch_array($s_nyheder)) {
print"
$nyheder[overskrift]<br>
$nyheder[indhold]<br>
$nyheder[kilde]
";
}
Avatar billede fixxxer Nybegynder
08. marts 2006 - 11:54 #1
Konverteringen det er ikke bare at fortælle databasen/tabellerne at de skal bruge et andet charset - de allerede eksisterende data heri skal konverteres.

Jeg har prøvet det et par gange med en MySQL 4.1 server og det er langt fra ligeså nemt som man skulle tro - har du en bestemt årsag til at ville bruge utf8 eller er det bare for at prøve det af?
Avatar billede fixxxer Nybegynder
08. marts 2006 - 11:57 #2
Prøv at læse lidt her

http://dev.mysql.com/doc/refman/4.1/en/charset-conversion.html

"However, you should avoid trying to convert directly from latin1 to the "real" character set."

Hvilket må sige sig at være det du har gjort?
Avatar billede n-emy Nybegynder
11. marts 2006 - 00:32 #3
Jep, grunden er at jeg på længere sigt vil oversætte min side til de asianske sprog, og de bruger så vidt jeg ved UTF.

Og det er lettere nu end der er om tre-fire år(størrelsen af data taget i betragtning:))
Avatar billede fixxxer Nybegynder
27. maj 2009 - 09:16 #4
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester