txt-Files in UTF-8 ausliefern

Wer Text-Dateien für Browser ausliefern will, ohne dass es zu Encoding-Fehlern kommt, gibt am besten den MIME-Type und das Charset mit.

Das kann man, wenn man Apache nutzt ganz einfach über eine .htaccess-Datei regeln:

<FilesMatch "\.(txt)$">
	ForceType 'text/plain; charset=UTF-8' 
</FilesMatch>

Der FilesMatch-Regex kann natürlich auch für andere File-Extensions erweitert werden. Folgendes Beispiel funktioniert mit .txt und .md:

<FilesMatch "\.(txt|md)$">
	ForceType 'text/plain; charset=UTF-8' 
</FilesMatch>
am 12.12.2011 um 21:54:16 veröffentlicht unter Apache
blog comments powered by Disqus