JSON Darstellung Umlaute & Dumperansicht

Begonnen von HomeAuto_User, 06 November 2019, 20:32:18

Vorheriges Thema - Nächstes Thema

HomeAuto_User

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"
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet