Thread JSON und utf8 (25 answers)
Opened by rosti at 2018-05-06 18:58

rosti
 2018-05-06 20:15
#188346 #188346
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Noch bekloppter wirds, wenn ich per utf8 Pragma das Encoding deklariere:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
use utf8;
my $r = {foo => "Fünf € Lösung"}; 
print 
    JSON->new->utf8(1)->encode($r),
    "\n",
    JSON->new->utf8(0)->encode($r);

Ausgabe:
Wide character in print at C:\Dokumente und Einstellungen\rolf\Desktop\pack.pl line 20.
{"foo":"Fünf € Lösung"}
{"foo":"Fünf € Lösung"}


Dann kommen zwar in beiden Fällen die richtigen Oktetten jedoch begleitet von obenstehender Meldung. Was soll das!?

Ergo: Da die richtigen Oktetten rausgeschickt werden, wenn

Code (perl): (dl )
JSON->new->utf8(0)->encode($r);


notiert und byteorientiert gearbeitet wurde wäre das meine Empfehlung zu diesem Modul JSON.pm

MfG
Last edited: 2018-05-06 20:16:58 +0200 (CEST)

View full thread JSON und utf8