在perl中的脚本内部我将字符串写入以下列方式创建的临时文件中:
IO::File->new_tmpfile
我怎么能用同样的方式写,非utf8字符?
答案 0 :(得分:2)
您的IO::File对象的binmode
方法与built-in of the same name的工作方式完全相同。您可以使用它来设置所需的I / O层。你可能想要这样的东西:
$fh->binmode(':utf8'); # or whatever character encoding you're using
答案 1 :(得分:0)
IO::File->new_tmpfile
返回文件句柄。您可以通常的方式print
到文件句柄。
$fh = IO::File->new_tmpfile;
print $fh "some stuff to write to the temp file.\n";