这是我目前使用Perl 6运行的程序(Windows 7 x64下的Rakudo Star 2017.10,代码页chcp 65001)
use v6;
say chr(300) x 3, chr(301), 'UVW';
我希望只有一行输出:
ĬĬĬĭUVW
但我得到一个神秘的第二行输出(' VW'):
ĬĬĬĭUVW
VW
(顺便说一句,当我将输出重定向到文件时,问题就消失了)
所以我的问题如下,如何让Perl 6输出一行? - (不幸的是,将输出重定向到文件不是我的选择)
其他信息: 从旧的Stackoverflow问题http://stackoverflow.com/questions/25585248中可以看出 我和Perl 5有同样的问题。 Perl 5中的解决方案是注入命令
binmode(STDOUT, ':unix:encoding(utf8):crlf');
所以我现在的问题如下:
与Perl 5命令binmode相同的Perl 6是什么(STDOUT,':unix:encoding(utf8):crlf')?
提前感谢您的帮助。