my $file = "sn.html"; my $in_fh = open $file,:r; my $text = $in_fh.slurp;
我收到以下错误消息:
Malformed UTF-8 in block <unit> at prog.p6 line 10
如何避免这种情况并访问文件的内容?
根据您对文件内容的处理方式,您可以设置:bin命名参数,以二进制模式打开文件.或者您可以使用特殊的utf8-c8编码,它将采用UTF-8直到遇到无法编码的字节:在这种情况下,它将生成临时代码点.
有关更多信息,请参见https://docs.perl6.org/language/unicode#UTF8-C8.