【发布时间】:2018-03-16 11:48:06
【问题描述】:
我正在尝试读取下载的 html 文件
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
如何避免这种情况并获得文件内容的访问权限?
【问题讨论】:
-
如果文件不包含 UTF-8 并且您不知道其编码,您可以尝试使用
read方法将文件读取为二进制文件。另一方面,如果您知道文件的编码,例如latin1,您可以尝试使用:enc标志将编码传递给open。
标签: raku