Mysql met utf8
Kay Kay
11/11/2009 21:57:00Ik 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 :)
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 :)
PHP hulp
24/11/2024 09:15:26Kay Kay
12/11/2009 20:57:00Ik 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?
Hoe kan dit?
steen
12/11/2009 21:03:00misschien het ophalen via php wat verkeerd gaat?
(htmlentities)
(htmlentities)
Gewijzigd op 01/01/1970 01:00:00 door steen
Kay Kay
12/11/2009 21:55:00Boris Mattijssen
12/11/2009 22:44:00Emmanuel Delay
12/11/2009 23:38:00Voor een site volledig in unicode:
Gebruik zo'n soort opmaak:
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.
Gebruik zo'n soort opmaak:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?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>';
?>
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.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay