19.12 Die Zeichenkodierung ausgehender Daten setzen

Problem

Sie möchten sichergehen, dass Browser den UTF-8-kodierten Text richtig behandeln, den Ihr Programm ausgibt.

Lösung

Setzen Sie die PHP-Konfigurationsdirektive default_encoding auf utf-8. Das sichert, dass der Content-Type-Header, den PHP in HTML-Antworten ausgibt, den Teil charset=utf-8 einschließt, der dem Browser sagt, dass er die Seiteninhalte als UTF-8-kodiert behandeln soll.

Diskussion

Das Setzen von default_encoding gibt dem Browser den Hinweis, dass Ihre Seiteninhalte als UTF-8-kodiert interpretiert werden sollten. Sie sind allerdings immer noch dafür verantwortlich, dass Ihre Seiten tatsächlich korrekt UTF-8-kodiert werden, indem Sie die entsprechenden String-Funktionen einsetzen. ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.