Thread iwlist wlan mit Sonderzeichen auslesen
(10 answers)
Opened by cbxk1xg at 2021-02-23 23:29 2021-02-23T22:29:39 cbxk1xg Was bedeutet nicht funktioniert? Werden die Apostrophen und Emojis richtig angezeigt, wenn Du das iwlist-Kommando im Terminal ausführst? In dem Fall werfen Backticks Dir (auf Linux, wovon ich mal ausgehe) einen UTF-8-encodierten String über den Zaun. Den solltest Du durchaus mit decode in Perl-Characters umwandeln können: Code (perl): (dl
)
1 2 3 use Encode; my $octets = `iwlist wlan0 scan | grep ESSID`; my $characters = decode('UTF-8', $octets, Encode::FB_CROAK); Ich habe hier die Validierung des Encode-Moduls eingeschaltet, die sagt im Zweifelsfall auch, wo's in die Hosen geht. |