axelrose has asked for the wisdom of the Perl Monks concerning the following question:
Dear Monks,
Thanks for your help, Axel.
I just stumbled other a difference between 5.6 and 5.8.
My goal is to output utf8 characters, e.g. using "ö"
<U00F6> LATIN SMALL LETTER O WITH DIARESIS
perl -e '$c="f6"; $u=pack("U",hex($c)); print $u, "\x{f6}"' | od -tx1 0000000 c3 b6 c3 b6 0000004
With 5.8 the output is not the "c3 b6" two byte code for each "ö" but the single byte "f6".
What's the equivalent in 5.8? (sorry, I cannot test myself in the moment)
Thanks for your help, Axel.
Back to
Seekers of Perl Wisdom