Konverter ét tegnsæt til et andet tegnsæt. Få vist danske tegn æøå

Kim Andersen | 11. marts 2008 | 09:41

Nyt problem med det danske tegnsæt.
Denne gang havde jeg problemer med at få vist de danske tegn, æøå, når jeg hentede en tekststreg fra en database til et XHTML dokument.

Der blev bøvlet frem og tilbage, mange ting blev igen prøvet, og til sidst blev det en php-funktion kaldet iconv, som skulle testes af.

Funktionen foregår på den måde, at den kan konvertere et bestemt tegnsæt, til et andet tegnsæt på en given tekststreng. Man skal angive hvilket tegnsæt man vil konvertere fra, hvilket tegnsæt man vil konvertere til, samt tekststrengen.

Det skrives således:

<?php
echo iconv(“tegnsæt_ind”, “tegnsæt_ud”, “tekststreng”);
?>

Ser vi på et konkret eksempel, kan det måske være:

<?php
echo iconv(“ISO-8859-1″, “UTF-8″, “Dette er min tekststreng hvori der indgår æøå”);
?>

Den ovenstående funktion konverterer tegnsættet ISO-8859-1, til tegnsættet UTF-8.
Der kan også konverteres fra andre tegnsæt og til andre tegnsæt. Det er igen slet ikke sikkert at denne funktion virker for dig, eller for mig igen for den sags skyld, men prøv det ad hvis du får brug for det.

Ingen relaterede indlæg.

Kunne du lide indlæget?

Så tilmeld dig mit RSS-Feed eller følg mig på Twitter.

Du kan også få en gratis e-mail når jeg skriver et nyt indlæg.

Indtast din e-mailadresse:

2 Svar

Smart funktion, Kim. En anden og endnu mere simpelt metode, hvis

Niels Gamborg | 13. marts 2008 | 21:19

Smart funktion, Kim.

En anden og endnu mere simpelt metode, hvis mankun skal konverteres fra UTF-8 til ISO-8859-1 er:

utf8_decode(“streng der skal dekodes”)

Har læst dit indlæg Niels og det lyder faktisk ret

Kim | 13. marts 2008 | 21:59

Har læst dit indlæg Niels og det lyder faktisk ret smart hvis det handler om tegnsæt fra UTF-8 til ISO 8859-1 (Hvilket det meget ofte gør hehe)…

Efterlad en kommentar

Du kan bruge disse tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>