Gegevens:
PHP 5.0.5
MSSQL 8.0
Ik heb een php mailscript die automatisch elke dag bepaalde gegevens mailt naar bepaalde personen. Het mailtje is in text/html iso-8859-1 (tenminste, dat is wat ik meegeef in de php mail() functie). Ik riep voorheen altijd dit script aan via de browser en plande de taak in het taakbeheer van windows. Wegens veiligheidredenen heb ik dit script buiten de IIS root gezet en roep het direct aan via de commandline (uitvoeren->cmd). Het automatisch aanroepen doe ik via een batchbestandje. In dit bestandje staat het volgende:
Het probleem:
Alle speciale karakters die uit de database worden gehaald (ë,é,è enz.), worden niet goed weergegeven (ik krijg karakters als Ù of %). Van de statische gegevens worden de speciale karakters wel goed weergegeven (tekst die ik direct in php echo). In zowel het mailtje die er gestuurd wordt, als de output test.htm, verschijnen de rare karakters.
In de php.ini staat de charset op iso-8859-1.
In de meta header die ik in php echo staat ook iso-8859-1.
Toch lijkt het dat de output in een verkeerde karakter tabel (charset) kijkt.
Weet iemand wat ik moet doen om dit te fixen?
Alvast bedankt
PHP 5.0.5
MSSQL 8.0
Ik heb een php mailscript die automatisch elke dag bepaalde gegevens mailt naar bepaalde personen. Het mailtje is in text/html iso-8859-1 (tenminste, dat is wat ik meegeef in de php mail() functie). Ik riep voorheen altijd dit script aan via de browser en plande de taak in het taakbeheer van windows. Wegens veiligheidredenen heb ik dit script buiten de IIS root gezet en roep het direct aan via de commandline (uitvoeren->cmd). Het automatisch aanroepen doe ik via een batchbestandje. In dit bestandje staat het volgende:
code:
1
| c:\PHP\php-cgi.exe C:\opdrachtgevermailen.php >> test.htm |
Het probleem:
Alle speciale karakters die uit de database worden gehaald (ë,é,è enz.), worden niet goed weergegeven (ik krijg karakters als Ù of %). Van de statische gegevens worden de speciale karakters wel goed weergegeven (tekst die ik direct in php echo). In zowel het mailtje die er gestuurd wordt, als de output test.htm, verschijnen de rare karakters.
In de php.ini staat de charset op iso-8859-1.
In de meta header die ik in php echo staat ook iso-8859-1.
Toch lijkt het dat de output in een verkeerde karakter tabel (charset) kijkt.
Weet iemand wat ik moet doen om dit te fixen?
Alvast bedankt