PHP auf IIS 6.0

Chris

Mitglied
Hi,

ich habe auf einem Windows System den IIS am laufen und betreibe darüber eine private Website. Die Website greift auf PHP und MySQL zurück. Prinzipiell funktioniert das auch wunderbar.

Ich habe nun aber eine kleine Erweiterung eingebaut und sehe mich nun Problemen mit Umlauten konfrontiert. Meine Vermutung ist, dass der IIS nicht auf UTF-8 eingestellt ist. Hat jemand eine Idee wie bzw wo ich das im IIS einstellen kann?

Viele Grüße

Chris
 
Also wissen tu ich es nicht, aber ich glaube nicht das IIS da Probleme macht.
Wenn du bei der Ausgabe falsche Werte bekommst wird es wohl eher ein Problem bei der Seitenkodierung oder so sein ? ! ? !
 
Folgende Dinge musst du beachten:

- PHP-Script muss in UTF-8 kodiert sein (am besten mit Notepad++ mal auf machen und prüfen)
- PHP-Script sollte Header für Content-Type und Charset ausgeben:
PHP:
header('Content-Type: text/html; charset=utf-8');
- HTML-Code sollte Meta-Angabe über Content-Type und Charset ausgeben:
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
- Datenbank-Verbindung muss auch Unicode sein. Bei MySQL geht das so:
PHP:
mysql_query('SET NAMES UTF-8');
 
Zurück