problemer med htmlentities() og &aelig osv.

Ingen svar
ThomasK
ThomasKs bilde
Avlogget
Donator
Ble med: 30.12.2009

heisann, har problemer med å få dette til. Når jeg benytter bokstavene æøå og laste opp til databasen, så får jeg endel rare tegn.

Så, når jeg kjører en htmlentities(); rundt det som skal printes ut igjen på siden, så blir det bare noe rare tegn. Kjører jeg uten htmlentities(); blir det æøåÆØÅ da.

Så jeg tenkte jeg skulle være smart å kjøre denne funksjonen før data ble lastet opp til databasen:

 

function nordic ($string)

{

    $nor_chars = array ('æ','ø','å','Æ','Ø','Å');

    $rep_chars = array ('æ', 'ø', 'å', 'Æ', 'Ø', 'Å');

    $nordic = str_replace($nor_chars, $rep_chars, $string);

    return $nordic;

}

 

Og det funger slik at når æøå lastes opp til databasen, så er det æ som vises isteden for ett rart æ-tegn.

Men, når jeg da printer det hele ut igjen da, med htmlentities(); så blir det jo printet ut med &aelig isteden for æ.

Hva kan jeg gjøre?

med hilsen
Thomas Kile

Svar på forumemnet

(If you're a human, don't change the following field)
Your first name.
Innholdet i dette feltet blir holdt privat og vil ikke bli vist offentlig.