我正在尝试阅读下载的html文件
my $file = "sn.html";
my $in_fh = open $file, :r;
my $text = $in_fh.slurp;
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Malformed UTF-8
in block <unit> at prog.p6 line 10
Run Code Online (Sandbox Code Playgroud)
如何避免这种情况并访问文件的内容?
这段代码:
my $þor-blob = Blob.new("þor".ords);
$þor-blob.decode( "ascii", :replacement("0"), :strict(False) ).say
Run Code Online (Sandbox Code Playgroud)
失败:
Will not decode invalid ASCII (code point > 127 found)?
Run Code Online (Sandbox Code Playgroud)
还有这个:
my $euro = Blob.new("3€".ords);
$euro.decode( "latin1", :replacement("euro") ).say
Run Code Online (Sandbox Code Playgroud)
根本不起作用,用¬代替€。
确实,这些方法没有经过测试,但是语法正确吗?