FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: HomeAuto_User am 06 November 2019, 20:32:18

Titel: JSON Darstellung Umlaute & Dumperansicht
Beitrag von: HomeAuto_User am 06 November 2019, 20:32:18
Hallo,
ich versuche mir soeben 2 Fragen zu beantworten:

1)

Zitatmy $student = {
         name => 'Müller',
         email => 'foo@bar.com',
         address => {
               city => 'Fooville',
               planet => 'Earth',
         },
      };
      
      my $student_json = JSON->new->utf8(0)->encode($student);
      my $student_json_utf8 = eval {encode_utf8( $student_json )};
      my $student_normal = decode_json($student_json_utf8);

Wieso der Input "Müller" nach einem decode im Dumper nicht als "Müller" angezeigt wird, sondern als "M\x{c3}\x{bc}ller"  :o
ABER wenn ich es als normales Log3 Zeile mir ausgebe, so es als "Müller" gezeigt wird?

2) Wie kann ich es umstellen oder den Fehlerhaften Code anpassen, das jeweils bei der Dumperausgabe der richtige Umlaut zur Ansicht kommt?

Vielen Dank

Anhang, test Beispielcode zum "spielen"