Unrecognized character \xE2 in column xx at /pfad/zum/file.pl line xx.

Erstellt: 27.10.2010 16:50

Beim Aufruf des Perlscriptes bekommt man jeweils folgende Fehlermeldung:

Unrecognized character \xE2 in column 20 at /pfad/zum/file.pl line 64.
shell returned 255

Überprüft man das File mit vim sagt es das File wäre UTF-8-Codiert:

:set fileencoding
fileencoding=utf-8  

Das hexadezimale E2 ist ein â (In UTF-8 wie auch Latin1) und gehört wohl so kaum in den Code. Scheinbar hatte sich ein Encodingfehler eingeschlichen durch Copy&Paste.

(Eventuell ein Backup des Files machen und...) Ein...

$ recode latin1..utf8 /pfad/zum/file.pl

...hilft die Bösewichte zu finden:

print $row_href->{<98>filter_nameâ<80><99>}."\n";

Die Zeichen neu tippen und das Script läuft wieder sauber.

Tagged: Linux Perl


Ähnliche Artikel:
Fehler "Can't call method "login" on an undefined value at perlfile.pl line xxx." bei POP3-Abfragen.
Bash: Live-Suche nach verwendeten Befehlen
Scrollen mit dem Trackpoint des Thinkpads und der mittleren Touchpad-Maustaste
*** VTE ***: Failed to load terminal capabilities from '/etc/termcap'
Standardeditor in Debian ändern

« Vorheriger Eintrag

Nächster Eintrag »

Kommentare

Verfasse den ersten Kommentar!

Kommentar verfassen