Yankes Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 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
OIS Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 æ, ø 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
Jonas Skrevet 19. januar 2009 Del Skrevet 19. januar 2009 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
Yankes Skrevet 19. januar 2009 Forfatter Del Skrevet 19. januar 2009 Beklager denne tråden, fant ut at feilen lå der all informasjonen ble lagt inn i databasen, så det lå med å o.s.v. i databasen :/ har allerede iso-8859-1 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå