什么是Perl 6等效的Perl 5命令binmode(STDOUT,':unix:encoding(utf8):crlf')?

时间:2017-12-30 16:12:57

标签: utf-8 perl6

这是我目前使用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')?

提前感谢您的帮助。

0 个答案:

没有答案