Hi allen,
Ik wil dat alle data in UTF-8 wordt uitgewisseld (tussen bijvoorbeeld PHP, MySQL, en wat dan ook).
Nu heb ik een PHP-bestand die een tekst uit de database haalt en hem weergeeft. Het probleem is dat de webbrowser dan een vraagteken [?] of een leeg hokje [] weergeeft als er een letter met een accentteken (bijvoorbeeld in het woord 'geïnteresseerd') in de tekst staat.
Ik heb een paar maatregelen genomen:
* Alle tabellen en kolommen in de database hebben de collatie utf8_general_ci;
* Er staat een meta tag in het HTML-document: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
* Het PHP-bestand is opgeslagen in UTF-8-codering.
* Ik heb met PHP een HTTP-header meegegeven met daarin een content type:
<?php
header("Content-Type: text/html; charset=utf-8");
?>
Deze maatregelen werken echter niet.
Mijn vragen zijn:
* Hoe kan ik het oplossen?
* Waar ligt het aan? En vooral ook: waar ligt het NIET aan? (Maakt het bijvoorbeeld überhaupt uit in welke codering het PHP-bestand is opgeslagen?)
Greetz,
Maurits
2.070 views