Antwort an „Rolf B“ verfassen

Hallo Nico R.,

content-type: text/html; charset=UTF-8.

Ich meine, das wäre in neueren PHP Versionen der Default, bzw. du gibst in der php.ini per default_charset das Encoding an, dass es per Default verwenden soll, und der Default für diesen Schalter ist UTF-8.

Ich finde aber auch Empfehlungen, dass man diesen Header "sicherheitshalber" selbst setzen solle.

Du solltest versuchen, mit minimalen Scripten zu testen. Ohne DB Zugriff, konstante Daten. Irgendwas ist in deiner Runtime-Umgebung, das Einfluss hat. Machst Du vielleicht output-Buffering und die mb-Funktionen sind beteiligt? Da gibt es Autodetect-Features.

Und eine wichtige Frage ist auch noch: Wie ist das Encoding deines PHP Quellcodes? In dem Zusammenhang interessiert mich: gibst Du mit var_dump Daten aus der Datenbank aus, mit dem echo aber eine feste Zeichenkette im Sourcecode? Das würde für Encoding-Unterschiede zwischen DB und Source sprechen.

Rolf

--
sumpsi - posui - obstruxi
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen