perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 25
Click for quality!




11.02.2012 / 21:25

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragparser error : Input is not proper UTF-8, indicate encoding !
Seitenanfang
Hallo liebe Perl-Gemeinde,

mit XML::LibXML wird eine XML-Datei ausgelesen.
Die XML-Datei wird mittels POST-Request übergeben.

Nach dem Übergeben mittels LWP::UserAgent habe ich folgendes Problem, dass die Codierung falsch ist.

Quelle: XML (UTF-8)

my $xml = new XML::LibXML;
my $data = $xml->parse_string($xml);

Fehler:


:55: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xE4 0x75 0x65 0x72
<Name>TESTNAME</Name>
^
:99: parser error : xmlParseEntityRef: no name
<Feld2> fsfdsfsäöü~!§$%&/()ß?+*@²³</Feld2>
^
at xml_test.pl line 150 (=$xml->parse_String($xml);

Hat hier jemand eine Idee?
Die Quelldaten sind korrekt.

Gruß
mat

Datum: 12.05.2006-13:35

Beitragre: parser error : Input is not proper UTF-8, indicate encoding !
Seitenanfang
Hi,

scheint so, als übergäbe Dein LWP Skipt die Zeichenkodierung im Header nicht korrekt.

-uw

Datum: 12.05.2006-13:43

Beitragre: parser error : Input is not proper UTF-8, indicate encoding !
Seitenanfang
Hi uw,

den Header erstelle ich mit HTTP::Request:

my $h=HTTP::Headers->new();
$h->content_type('text/xml');
$h->content_encoding('UTF-8');

my $r=HTTP::Request->new('POST', $uri, $h, $content);
my $ua=LWP::UserAgent->new;
my $res=$ua->request($r);

habe als encoding auch 'utf8' versucht,
leider mit dem gleichen Ergebnis.

Gruß
mat

Datum: 12.05.2006-14:30

Beitragre: parser error : Input is not proper UTF-8, indicate encoding !
Seitenanfang
Hi,

ich schreibe immer utf-8, vielleicht liegts daran. Obwohl, wenn ich richtig liege, dann ist das egal, ob man utf klein oder groß schreibt. Sicher bin ich mir aber auch nicht.

-uw

Datum: 12.05.2006-14:35

Beitragre: parser error : Input is not proper UTF-8, indicate encoding !
Seitenanfang
Danke für den Hinweis uw,

werde es morgen testen,
man soll die Hoffnung nie aufgeben.

Gruß
mat

Datum: 12.05.2006-15:11

-






-
-