perl – 在Windows上使用BOM和CRLF行分隔符创建UTF-16LE
发布时间:2020-12-16 06:19:26 所属栏目:大数据 来源:网络整理
导读:我需要在 Windows 7机器上生成一些带有CRLF行分隔符的UTF-16LE编码文件. (目前有草莓5.20.1) 在获得正确的输出之前我需要很长时间才能搞清楚,我想知道我的解决方案是否是正确的方法,因为它似乎在Perl的其他语言方面过于复杂.特别是: 为什么Perl使用正确的BO
我需要在
Windows 7机器上生成一些带有CRLF行分隔符的UTF-16LE编码文件. (目前有草莓5.20.1)
在获得正确的输出之前我需要很长时间才能搞清楚,我想知道我的解决方案是否是正确的方法,因为它似乎在Perl的其他语言方面过于复杂.特别是: >为什么Perl使用正确的BOM编码(UTF-16)制作有效的UTF-16大端,而如果我使用UTF-16LE或UTF-16BE而不使用额外的包File :: BOM,则没有BOM? 以下是我的评论尝试,我发现正确的是最后的陈述 use strict; use warnings; use utf8; use File::BOM; use feature 'say'; my $UTF; my $data = "Hello,héhé,中文.nsecond line : my 2 |