Konverter ét tegnsæt til et andet tegnsæt. Få vist danske tegn æøå
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.
Smart funktion, Kim. En anden og endnu mere simpelt metode, hvis
Niels Gamborg | 13. marts 2008 | 21:19Smart 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:59Har 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)…