Kim Andersen

Webudvikling, Umbraco, Google, SEO, sociale medier mm.
  • Hold dig opdateret med mit RSS-Feed
  • Hjem
  • Modtag nye indlæg på mail

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.

kommentarer
2 Kommentarer »
Kategorier
Tegnsæt
RSS Kommentarer RSS Kommentarer

Problemer med dansk tegnsæt. Æ, ø og å fra formular til database

Kim Andersen | 18. februar 2008 | 18:35

De berømte tegnsæt…
Vi kender alle sammen problemerne ved forskellige tegnsæt herunder de danske tegn, og brugen af vores æ, ø, og å. Der er mange problemer med disse danske tegn, og et af problemer er når man sender data fra en formular til en database.
Dog har jeg fundet en løsning som kan afhjælpe problemet. Det gjorde det i hvert fald for mig.
Det man gør, er at man sender et tegnsæt med dataene fra sin formular til sin database. Det vil sige at når databasen modtager dataene, så modtager den også et tegnsæt.
I praksis gøres dette ved at indsætte en linie kode efter <form>-taget, som så sender tegnsættet med de indtastede data, og derved burde MySQL kunne læse tegnene.
Den lille smule kode er:

<input type=”hidden” name=”content-type” value=”text/plain; charset=ISO-8859-1; format=flowed”>

Indsæt koden lige efter du har startet form-taget. Det løste i hvert fald mit problem med æ, ø og å fra en formular til en databasetabel.

Samlet kommer det til at se således ud:

<form>
<input type=”hidden” name=”content-type” value=”text/plain; charset=ISO-8859-1; format=flowed”>
<input …. />
<input …. />
</form>

I ovenstående tilfælde er det tegnsættet: ISO-8859-1 der bliver sendt til databasen. Hvis du gerne vil sende UTF-8 som tegnsæt, ændrer du det bare oppe under charset så koden kommer til at se sådan ud:

<input type=”hidden” name=”content-type” value=”text/plain; charset=UTF-8; format=flowed”>

Håber det kan bruges 🙂

kommentarer
4 Kommentarer »
Kategorier
Tegnsæt
RSS Kommentarer RSS Kommentarer

CoolShop.dk
Bodylab
MuscleHouse
Bodyman
Bodystore

Seneste Kommentarer

  • Simon fra Besvaret.dk:
  • Jeg kan stadig huske da jeg spillede dette spil på Google. Er der nogen...
  • - - - - - - - - - -
  • Joakim:
  • Jeg arbejder selv med SEO, og måske dette forum kunne få øjnene op for min hjemmeside,...
  • - - - - - - - - - -
  • Bengt:
  • Tackar för tipsen!
  • - - - - - - - - - -
  • Rene:
  • Tak for din venlighed og tak for link. Rigtig dejlig dag
  • - - - - - - - - - -
  • Jakob Kvorning:
  • Super ide som jeg håber flere vil benytte. I kunne også tilmelde jer på...
  • - - - - - - - - - -

Kategorier

  • Affiliate Marketing (1)
  • Alt andet (16)
  • Database og Normalisering (3)
  • Digital Markedsføring (2)
  • E-handel (2)
  • Firefox (1)
  • Flash (1)
  • Gadgets (4)
  • Google (22)
  • Internet (9)
  • Multimediedesigner (2)
  • NFL (2)
  • Problemer ved programmering (1)
  • SEO (12)
  • Sitecore (1)
  • Tegnsæt (2)
  • Twitter (4)
  • umbraco (8)
  • Web 2.0 (9)
  • Webdesign tips og tricks (7)
  • Webudvikling (12)
  • Windows (3)
  • WordPress (12)

Meta

  • Log ind
  • Indlæg-RSS
  • Kommentar-RSS
  • WordPress.org