I expect to see the following at the end of the output 0d00 0a00 but instead I'm getting 0d00 0d0a 00 i.e. it looks as though there is a spurious 0d getting in there. If I replace LINE FEED by WHITE SMILING FACE (say) then I get four bytes 0d00 3a26 which is as expected - so it looks as though LINE FEED specifically is causing the problem. I'm running ActiveState 5.8.7 on XP (SP2 etc...)use characters ':full'; open(PLP,">:encoding(ucs2le)","test.plp"); print PLP "PLP PLAYLIST"; print PLP "\N{CARRIAGE RETURN}\N{LINE FEED}";
In reply to Unicode strangeness by Odud
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |