Output accenten niet goed
AstroVersum
03/05/2008 14:53:00Ik heb een script die gegevens uit een sql database haalt. Alleen het script dat ervoor zorgt dat het leesbaar is voor een mens, zorgt ervoor dat accenten op een letter veranderd.
Enkele voorbeelden
ë => ë
ñ => ñ
Als ik in de database kijkt, zijn de tekens nog goed. Op de pagina waar het komt te staan is het fout. Het ligt niet aan de header van deze pagina, maar duidelijk van het script.
Weet iemand hoe ik dat kan voorkomen?
Enkele voorbeelden
ë => ë
ñ => ñ
Als ik in de database kijkt, zijn de tekens nog goed. Op de pagina waar het komt te staan is het fout. Het ligt niet aan de header van deze pagina, maar duidelijk van het script.
Weet iemand hoe ik dat kan voorkomen?
Gewijzigd op 01/01/1970 01:00:00 door AstroVersum
PHP hulp
15/11/2024 23:40:50AstroVersum
03/05/2008 20:43:00Ik heb iets gevonden. De output van de database is in UTF-8. Mijn pagina staat ingesteld op ISO-8859-1.
Hoe kan ik dit oplossen zonder mijn huidige header-equiv te veranderen?
Hoe kan ik dit oplossen zonder mijn huidige header-equiv te veranderen?
M Ypma
03/05/2008 21:42:00door overal (database/server/php/html/bestanden) consistent dezelfde character-set te gebruiken. dus of overal utf-8 of overal ISO-8859-1... een mix van deze zorgt voor problemen
Wat Ypma zegt is natuurlijk het beste.
Graag wijs ik je toch even op de functie utf8_decode.
Mocht je gebruik maken van htmlentities en/of htmlspecialchars dan dien je hier aan ook mee te geven welke charset je wilt gebruiken.
Graag wijs ik je toch even op de functie utf8_decode.
Mocht je gebruik maken van htmlentities en/of htmlspecialchars dan dien je hier aan ook mee te geven welke charset je wilt gebruiken.
GaMer B
04/05/2008 09:57:00Of kijk naar de functie: iconv