PHP/MySQL/UTF-8 Problem
Henk Strobel
- php
Moin moin,
möglicherweise habe ich ein Brett vorm Kopf. Ich lese HTML-Code aus einer MySQL-Datenbank und geben diesen per PHP aus. Vorher sende ich den header 'Content-Type: text/html; charset=UTF-8'.
Die Ausgabe des Servers lautet:
<HTTP>
HTTP/1.1 200 OK
Date: Mon, 18 Apr 2005 10:01:57 GMT
Server: Apache/2.0.50 (Win32) PHP/4.3.8
X-Powered-By: PHP/4.3.8
Connection: close
Content-Type: text/html; charset=UTF-8
´╗┐<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
</HTTP>
Man beachte die Zeichen vor dem <!DOCTYPE..., Diese werden von einigen Browsern als ? dargestellt. Ich habe keine Erklärung dafür, wo diese Zeichen herkommen, ich gebe nichts derariges aus, soweit ich weiß.
Kennt jemand das Phänomen?
Viele Grüße
Henk Strobel
´╗┐<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
</HTTP>Man beachte die Zeichen vor dem <!DOCTYPE..., Diese werden von einigen Browsern als ? dargestellt. Ich habe keine Erklärung dafür, wo diese Zeichen herkommen, ich gebe nichts derariges aus, soweit ich weiß.
Kennt jemand das Phänomen?
Sieht nach einer BOM aus.
Hallo,
Sieht nach einer BOM aus.
Genau!
Hatte doch irgendein Texteditor einfach mal so in meine PHP-Datei geschrieben. Sowas...
Danke und Gruß
Henk