Malformed UTF-8 character ...
Paul Lenz
- cgi
Auf meinem Server läuft ein CGI, mit dessen Hilfe man
sein POP3-Postfach in Sekundenschnelle von SPAM und
Viren befreien kann (www.spavi.de). Das benutze ich
zwar vor allem selbst, aber zunehmend wird es auch
von anderen Leuten gern benutzt. Während ich keine
größeren Probleme habe, kommt es bei anderen Nutzern
hin und wieder vor, dass mein Error-Log mit unzähligen
Zeilen folgenden Inhalts vollgeschrieben wird:
"Malformed UTF-8 character (unexpected non-continuation
byte 0xc2 after start byte 0xcc) in index ..."
wobei die den Fehler erzeugende Zeile lautet:
$i = index($org, "\n", $anf);
Ich habe inzwischen herausgefunden, dass man Perl
auf UTF-8 umstellen kann. Wenn dann ein Text ohne
UTF-8-Codierung ankommt, kann die genannte Fehlermeldung
entstehen. Mein Perl (5.6.1) ist aber garantiert nicht
umgestellt. Ich bekomme auch Emails in plain-text,
ohne dass es zu Problemen kommt. Ist Perl aber auf
einfaches ASCII eingestellt, sollte es überhaupt keine
Probleme mit UTF-8 geben, oder?
Paul Lenz