我在我們的代碼中兩個完全無關的地方收到類似的錯誤,我們似乎無法弄清楚如何解決。Perl正則表達式錯誤幫助
Malformed UTF-8 character (unexpected end of string) in substitution (s///) at /usr/local/lib/perl5/XML/LibXML/Error.pm line 217.
而第二個是當我們試圖做簡單的字符串替換:當我們試圖用XML::Simple解析XML第一個錯誤發生
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.
我們Log.pm文件有問題的行如下所示,其中$message
是一個字符串:
$message =~ s/\s+$//g;
我們在排查最大的問題,這是我們還沒有找到一種方法來識別輸入是CA使用此發生。我希望以前有人遇到過這個問題,可以提供建議或示例代碼,以幫助我們解決問題。
在此先感謝您的幫助!
我有很多建議來捕捉輸入,我很欣賞,但任何一個實際上可以幫助解決問題? – 2010-12-23 09:13:00
我們正在猜測您的XML已損壞。當你發現它被破壞的方式時,就會明白如何解決它,因此錯誤不會再發生。 – daxim 2010-12-23 12:11:19