Thread Hilfe bei charset und use utf8
(10 answers)
Opened by bianca at 2014-07-09 19:10
Naja, Zeile 21, in der der Fehler kommt, ist ja die 2. hier:
Code (perl): (dl
)
1 2 my $content = $response->decoded_content; my $ref = JSON->new->utf8->decode($content); Aus perldoc JSON: Quote Und aus perldoc HTTP::Response: Quote Ersteres will aber einen binary string, du gibst aber einen decodeten String rein. Du darfst JSON also nicht von utf8-binary konvertieren lassen. Sollte also wohl my $ref = JSON->new->utf8(0)->decode($content); heißen. Edit: siehe auch den Abschnitt "HOW DO I DECODE A DATA FROM OUTER AND ENCODE TO OUTER" im Perldoc. Da ist beschrieben, wie man einen schon decodeten String mit JSON liest. Last edited: 2014-07-09 20:44:18 +0200 (CEST) |