[FIXED] Zie onderaan
Hallo,
Ik wordt momenteel echt even str*ntziek hiervan.
Ik zit al uren, zo niet, dagen te pielen met charsets. Ik krijg het gewoonweg niet voor elkaar.
Het probleem:
Letters als: ï
komen in de database als: ï
Wat heb ik al geprobeerd:
in index.php m'n header naar UTF-8
Database is UTF-8 General
Tabellen en velden zijn UTF-8 General
PHP.ini: default_charset = utf8
HTML Charset is UTF-8 General
Zodra PHP de query uitvoert als:
UPDATE tabel SET veld = 'haha ï' WHERE blabla = 1
(bij debuggen query staat de ï nog wel goed)
Komen de gegevens als: ï in de database. ipv ï
Ik ben ten einde raad. Veel gezocht op internet, veel gepuzzeld. Het lukt gewoon niet :|
Tenzij ik utf8_encode gebruik.
Maar dat vind ik een vieze oplossing. Moet ook zonder kunnen toch?
Hopelijk weten jullie raad.
Leon
===
[FIXED]
De oplossing was:
mysql_set_charset('utf8',$link);
Dit zorgt ervoor dat PHP weet wat voor charset MySQL gebruikt, en zodoende de bijbehorende juister karakterset uitspuugt naar MySQL.
4.441 views