Ich erhalte einen ähnlichen Fehler an zwei völlig unzusammenhängenden Stellen in unserem Code, von dem wir nicht wissen, wie wir ihn lösen sollen. Der erste Fehler tritt auf, wenn wir versuchen, XML zu analysieren XML::Simple mit:Perl Regex Fehlerhilfe
Malformed UTF-8 character (unexpected end of string) in substitution (s///) at /usr/local/lib/perl5/XML/LibXML/Error.pm line 217.
Und das zweite ist, wenn wir versuchen, einfache String-Ersetzung zu tun:
Malformed UTF-8 character (unexpected non-continuation byte 0x78, immediately after start byte 0xe9) in substitution (s///) at /gold/content/var/www/alltrails.com/cgi-bin/API/Log.pm line 365.
Die Linie in Frage in unserer Log.pm Datei wie folgt ist, wo $message
eine Zeichenfolge ist:
$message =~ s/\s+$//g;
Unser größtes Problem in troubleshoot ist das, dass wir nicht einen Weg zu identifizieren, die Eingabe gefunden haben, die ca ist damit dies geschieht. Ich hoffe, dass jemand anderes schon einmal auf dieses Problem gestoßen ist und Ratschläge oder Beispielcode zur Verfügung stellen kann, die uns bei der Lösung helfen.
Vielen Dank im Voraus für Ihre Hilfe!
Ich hatte viele Vorschläge, um den Input zu erfassen, die ich zu schätzen weiß, aber kann jemand tatsächlich bei der Lösung des Problems helfen? –
Wir vermuten, dass Ihr XML nicht mehr funktioniert. Wenn Sie herausfinden, auf welche Weise es kaputt ist, wird klar, wie es zu beheben ist, und folglich tritt der Fehler nicht mehr auf. – daxim