【发布时间】:2011-01-21 08:05:33
【问题描述】:
我正在尝试以 UTF-8 格式在 Perl 中创建/保存 HTML 文件,但到目前为止我没有做任何事情。 previous answer here on SO 说要使用 binmode,所以我试了一下。这是我的代码:
open (OUT, ">$sectionfilename");
binmode(OUT, ":utf8");
print OUT $section;
close OUT;
当我在记事本等文本编辑器中打开这些文件时,它们仍然采用 ANSI 编码。我做错了什么?
【问题讨论】:
-
您想要 BOM(字节顺序标记)?
-
您是指专门的记事本吗?因为记事本无法识别没有 BOM 的 UTF-8。
-
不,不只是记事本,TextPad 也一样。该文件只是没有编码为 UTF-8。