Ik weet het, er zijn over dit onderwerp al heel wat topic geweest. Maar daar kon ik geen antwoorden vinden op mijn probleem.
Ik heb de volgende situatie.
Een ontwikkel server met PHP 5.1.6, MySQL 5.0.27 en Apache/2.2.6
En een productie server bij xs4all met PHP 4.4.4, MySQL 5.0.32 en Apache/1.3.37.
Op beide server stuurt Apache een encoding van ISO-8859-1 mee.
Op beide MySQL servers wordt in de tabellen voor de collation latin1_swedish_ci gebruikt. En voor beide servers geld dat er voor de "MySQL charset" en voor " MySQL connection collation" UTF-8 Unicode wordt gebruikt.
Maar nu is het vreemde dat als ik op mijn ontwikkelserver in een html formulier een ë invoer, dit keurig netjes zo in de database wordt opgeslagen. Maar op de productie server dus niet, daar komt een vraagteken op die plaats te staan.
Ik heb op de productie server een UTF-8 header toegevoegd, maar dat bleek niet te helpen.
Ook heb ik gezien dat op de mysql ontwikkel server InnoDB wordt gebruikt en op de productie server MyISAM, maar dat heeft volgens mij niks met dit probleem te maken.
Hebben jullie enig idee waar het probleem ligt?
Ik heb de volgende situatie.
Een ontwikkel server met PHP 5.1.6, MySQL 5.0.27 en Apache/2.2.6
En een productie server bij xs4all met PHP 4.4.4, MySQL 5.0.32 en Apache/1.3.37.
Op beide server stuurt Apache een encoding van ISO-8859-1 mee.
Op beide MySQL servers wordt in de tabellen voor de collation latin1_swedish_ci gebruikt. En voor beide servers geld dat er voor de "MySQL charset" en voor " MySQL connection collation" UTF-8 Unicode wordt gebruikt.
Maar nu is het vreemde dat als ik op mijn ontwikkelserver in een html formulier een ë invoer, dit keurig netjes zo in de database wordt opgeslagen. Maar op de productie server dus niet, daar komt een vraagteken op die plaats te staan.
Ik heb op de productie server een UTF-8 header toegevoegd, maar dat bleek niet te helpen.
Ook heb ik gezien dat op de mysql ontwikkel server InnoDB wordt gebruikt en op de productie server MyISAM, maar dat heeft volgens mij niks met dit probleem te maken.
Hebben jullie enig idee waar het probleem ligt?