Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: Bizarre Dancer encoding behaviorby Anonymous Monk |
on Jul 21, 2014 at 02:37 UTC ( [id://1094413]=note: print w/replies, xml ) | Need Help?? |
This is what happens happens when you (I mean, Dancer) use binary strings in 'Unicode context' (so to say). For example
perl -E 'my $m=q{ДДТ - Чёрно-белые танцы)}; binmode STDOUT, q{:encoding(utf-8)}; say $m' There are plenty of ways to produce mojibake actually... Did you try something like...just for testing? Anyway, this is probably a bug in Dancer. For some reason, Dancer imports utf8 into your file Apparently, it expects Unicode strings from you. And `mpc|head -n1` produces bytes. The bad thing with Perl is that by default, it tries to decode binary strings from Latin-1.
In Section
Seekers of Perl Wisdom
|
|