Gå til innhold

[Løst]bbkoder i forhold til htmlentities()


Anbefalte innlegg

Heisann, når jeg henter ut informasjon fra databasen og skriver den ut på en profilside så funker alt fint, helt til jeg skal kombinere det med htmlentities();

 

print bbkoder(htmlentities($profil['profil']));

 

æ, ø og å blir da gjort om til å o.s.v.

men blir ikke det når htmlentities() ikke er kombinert med bbkoder()

 

hvordan skal jeg løse dette?

legge til at å o.s.v. skal ble replacet med æ, ø og å i bbkoder() funksjonen?

Lenke til kommentar
Videoannonse
Annonse
æ, ø og å blir da gjort om til å o.s.v.

men blir ikke det når htmlentities() ikke er kombinert med bbkoder()

Ikke sikker på ka du vil her, men du kan vel se på htmlspecialchars.

 

Eller hvis du bruker iso-8859-1 kan du bruke get_html_translation_table

$trans = get_html_translation_table(HTML_ENTITIES);
$str = '<æøå>';
unset($trans['æ'], $trans['ø'], $trans['å']);
$encoded = strtr($str, $trans);

Lenke til kommentar

Når Æ, Ø og Å blir ødelagt, så er Æ, Ø og Å ditt minste problem. Faktum er at du har et problem relatert til tegnesett og da er sannsynligvis hundevis av andre tegn ødelagte også. Det er derfor det aldri er noen lur idé å str_replace-e ødelagte bokstaver. Jeg kan med en gang nevne at htmlentities() er satt til å bruke ISO-8859-1 by default.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...