Hi,
Ik heb hier een ontzettend vervelend probleem. Ik dacht de oplossing gevonden te hebben in dit topic, maar helaas.
De situatie:
Ik heb een MySQL 4.0.15-max databaseserver draaien. De inhoud van een aantal tabellen (afkomstig uit een MySQL 4.1.8 server) zijn geimporteerd naar de 4.0.15 server. Bij de creatie van de tabellen op de 4.0.15 server heb ik geen specifieke zaken opgegeven wat charsets betreft. Een aantal velden in de tabellen op de 4.1.8 server zijn echter 'latin1_swedish_ci' (dit is geloof ik standaard sinds versie 4.1).
Wanneer ik nu data ophaal (via een script of via phpMyAdmin), krijg ik soms (je voelt hem al aankomen) rare tekens te zien. Het woord Münster wordt bijvoorbeeld Münster.
Ik heb de documentatie op Mysql.com over charsets al doorgenomen. Bij mijn weten kan ik dit probleem niet omzeilen door een query aan te passen.
Ik heb geprobeerd de charset in de meta-tag al aan te passen in bijvoorbeeld:
Heeft alleen niets geholpen...
Is er een manier waarop ik de data die ik uit de database ontvang direct goed kan ontvangen? Of anders een PHP functie die het geheel goed kan krijgen? Een serverinstelling? Een andere metatag? Of moet ik misschien de bewuste tabellen opnieuw (anders) creeëren?
Het gaat er namelijk om dat ik grote hoeveelheden data kan importeren van systeem A naar B.
Ik heb hier een ontzettend vervelend probleem. Ik dacht de oplossing gevonden te hebben in dit topic, maar helaas.
De situatie:
Ik heb een MySQL 4.0.15-max databaseserver draaien. De inhoud van een aantal tabellen (afkomstig uit een MySQL 4.1.8 server) zijn geimporteerd naar de 4.0.15 server. Bij de creatie van de tabellen op de 4.0.15 server heb ik geen specifieke zaken opgegeven wat charsets betreft. Een aantal velden in de tabellen op de 4.1.8 server zijn echter 'latin1_swedish_ci' (dit is geloof ik standaard sinds versie 4.1).
Wanneer ik nu data ophaal (via een script of via phpMyAdmin), krijg ik soms (je voelt hem al aankomen) rare tekens te zien. Het woord Münster wordt bijvoorbeeld Münster.
Ik heb de documentatie op Mysql.com over charsets al doorgenomen. Bij mijn weten kan ik dit probleem niet omzeilen door een query aan te passen.
Ik heb geprobeerd de charset in de meta-tag al aan te passen in bijvoorbeeld:
code:
1
2
| <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
Heeft alleen niets geholpen...
Is er een manier waarop ik de data die ik uit de database ontvang direct goed kan ontvangen? Of anders een PHP functie die het geheel goed kan krijgen? Een serverinstelling? Een andere metatag? Of moet ik misschien de bewuste tabellen opnieuw (anders) creeëren?
Het gaat er namelijk om dat ik grote hoeveelheden data kan importeren van systeem A naar B.