- 论坛徽章:
- 0
|
本帖最后由 Linux_ren 于 2018-11-01 22:35 编辑
perl6 在win10系统下,无法读取和输出中文,不知道如何处理,谢谢。(改成utf8输出乱码,另外,在win下使用的话,utf8有诸多不便)
---------------1-------------------
use v6;
my $inifile = open '中文.txt';
for $inifile.lines -> $line {
my @wards = split /\s+/, $line;
say @wards[0];
}
错误提示:
Error while reading from file: Malformed UTF-8
-------------------2------------------------
use v6;
my $inifile = open 'cn.txt'; #cn.txt中有中文字符
for $inifile.lines -> $line {
my @wards = split /\s+/, $line;
say @wards[0];
}
错误提示
Malformed UTF-8
in block <unit> at .\X.pl line 6
--------------------------------------------------------------------------------------------
刚刚在debian9下测试了一下,没有任何问题。win10下用的是最近的Rakudo Star 2018.06版本。而我在单位上正常是在windows上使用(我本职工作不是码农),原因不明,还请指教。
|
|