Multibyte-Problem? unerwünschte Sonderzeichen in phpBB-Forum

Multibyte-Problem? unerwünschte Sonderzeichen in phpBB-Forum

am 23.04.2008 23:30:27 von Michael Bruder

Hallo,

ich habe ein Problem mit einem phpBB 3-Forum unter PHP 5.2 auf Apache2:

Bei der Erstellung von Beiträgen werden je 2 oder mehr Buchstaben in ein
nicht darstellbares Sonderzeichen (Fragezeichen auf schwarzem
Untergrund) konvertiert. Vermutlich ist eine Einstellung im PHP schuld.
Wo kann ich suchen?

Re: Multibyte-Problem? unerwünschte Sonderzeichen in phpBB-Forum

am 24.04.2008 00:23:47 von Bjoern Hoehrmann

* Michael Bruder wrote in de.comp.lang.php.misc:
>Bei der Erstellung von Beiträgen werden je 2 oder mehr Buchstaben in ein
>nicht darstellbares Sonderzeichen (Fragezeichen auf schwarzem
>Untergrund) konvertiert. Vermutlich ist eine Einstellung im PHP schuld.

Vermutlich passiert das bei Umlauten, dann könnte es sein, dass die
Seiten als Zeichenkodierung UTF-8 deklarieren (im Header, , ein
unsichtbares "BOM" am Anfang des Dokuments), die Texte aber ISO-8859-1
kodiert vorliegen und auch so ausgegeben werden (vermutlich passiert
das vor allem bei älteren Texten, nicht unbedingt bei neuen).
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/

Re: Multibyte-Problem? unerwünschte Sonderzeichen in phpBB-Forum

am 24.04.2008 06:57:26 von Michael Bruder

Bjoern Hoehrmann schrieb:
> * Michael Bruder wrote in de.comp.lang.php.misc:
>> Bei der Erstellung von Beiträgen werden je 2 oder mehr Buchstaben in ein
>> nicht darstellbares Sonderzeichen (Fragezeichen auf schwarzem
>> Untergrund) konvertiert. Vermutlich ist eine Einstellung im PHP schuld.
>
> Vermutlich passiert das bei Umlauten, dann könnte es sein, dass die
> Seiten als Zeichenkodierung UTF-8 deklarieren (im Header, , ein
> unsichtbares "BOM" am Anfang des Dokuments), die Texte aber ISO-8859-1
> kodiert vorliegen und auch so ausgegeben werden (vermutlich passiert
> das vor allem bei älteren Texten, nicht unbedingt bei neuen).

Es passiert nicht bei Umlauten, aber sehr häufig bei Leerzeichen (+ ein
weiteres Zeichen). Das Problem tritt nur bei der Neueingabe von Texten
auf, schon bei der Vorschau (daher keine Datenbankproblem). Die Seite
ist konsequent in UTF-8 gehalten (und deklariert), ein BOM nicht zu finden.

Danke für die Rückfagen!