Ik heb een tabel, gecodeerd met utf8 en mijn PHP pagina is ook gecodeerd met utf8. Nu heb ik een veld in de database genaamd "Baños"
Hij doet dus moeilijk over die ñ.
Ik krijg deze error: Unknown column 'Baños' in 'field list'
Hij kijkt dus naar Baños in plaats van Baños en daarom kan hij hem niet vinden.
Wat moet ik veranderen zodat hij toch naar Baños kijkt en niet naar Baños?

Voor zover ik weet staat alles op utf8 :)
Ik heb er gewoon banos van gemaakt.. Maar de tekst er binnenin kan nog steeds rare tekens bevatten.. Als ik nu wat in de db insert, verandert bijvoorbeeld "Baños" alsnog in 'Baños'.

Hoe kan dit?
misschien het ophalen via php wat verkeerd gaat?

(htmlentities)
Het gaat mis bij het er in zetten he!
Echt raar
Misschien ff pielen met:
utf8_encode()
utf8_decode() ?
Voor een site volledig in unicode:

Gebruik zo'n soort opmaak:
<?php
header("Content-Type: text/html; charset=utf-8"); //
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//NL" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="nl" lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Mijn titel</title>
</head>
<body>
...
</body>
</html>';
?>

Dan heb je inderdaad ook soms utf8_encode() en utf8_decode() nodig.
bv. Bij Ajax requests moet je altijd (nu ja, vaak toch) eerst de request door utf8_encode() halen.

Daarmee zou het moeten lukken.

Reageren