Anonymous: Webseite auf Chinesisch

Beitrag lesen

Frage: Wenn ich eine kleine HTML-Datei mit Windows-Notepad als UTF-8 speichere, wird die dann (trotz <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />) per HTTP zu UTF-8?

Die meisten Server machen keine Charset-Erkennung. Ginge auch gar nicht. Wie soll erfahren werden, welche Kodierung genutzt wird? Nein, es muss konfiguriert werden und der Server schickt dann den charset-Header, der eingestellt wurde. Beim Apachen nutzt man dazu die AddCharset-Direktive. Man könnte z. B. in einer .htaccess-Datei folgendes definieren: AddCharset UTF-8 .utf8. Damit würden alle Dateien, die die Datei-Endung .utf8 enthalten, mit charset=UTF-8 ausgeliefert. Wenn man generell alle HTML-Dateien als UTF-8 ausliefern will, kann man natürlich auch AddCharset UTF-8 .html .htm nutzen.