-2
A
回答
0
IO::File->new_tmpfile
返回一个文件句柄。按照通常的方式,您可以将print
添加到文件句柄中。
$fh = IO::File->new_tmpfile;
print $fh "some stuff to write to the temp file.\n";
+0
如果char不是utf8字符,则在打印常规方式时出现“宽字符”错误。 – Shay 2012-01-02 07:54:14
2
你IO::File对象有一个binmode
方法,工程完全相同的方式作为built-in of the same name相同。您可以使用它来设置所需的I/O层。你可能想要这样的东西:
$fh->binmode(':utf8'); # or whatever character encoding you're using
相关问题
- 1. 替换非UTF8字符
- 2. 取代非utf8字符
- 3. Perl Net ::文件名中的FTP和非ASCII(UTF8)字符
- 4. 使用perl bug编写utf8?
- 5. 将字符串转换为UTF8与perl
- 6. UTF8字符编码在Perl DBI,MySQL与ő和ű字符
- 7. 在htaccess中重写utf8字符
- 8. 检查Javascript中的非UTF8字符
- 9. Perl URIencodes非拉丁字符
- 10. Perl的非英语字符
- 11. 如何从utf8字符串中获取等效的非utf8字符?
- 12. 替换utf8中的所有非单词字符字符串
- 13. SBJson - UTF8字符
- 14. 在Perl中的substr,削减utf8字符的一半
- 15. 在Perl中将UTF8字符串转换为ASCII
- 16. 在Perl中对utf8字符串使用“排序”
- 17. 如何在perl中替换文件utf8中的字符?
- 18. 如何让File :: Queue能够在perl中处理utf8字符串?
- 19. 转换UTF8字符串转换成数值在Perl
- 20. 有效字符在字符集UTF8
- 21. UTF8字符在目标C
- 22. 使用正则表达式在Eclipse中删除非utf8字符
- 23. 在MongoDb中导入CSV文件(包含一些非UTF8字符)
- 24. QLPreviewController和UTF8字符
- 25. CodeIgniter URL_TITLE UTF8字符?
- 26. 正则表达式从UTF8字符串中删除非字母数字字符
- 27. Perl无法识别非ASCII字符
- 28. 消除非可见字符perl的
- 29. 添加字符litterals perl(非常简单)
- 30. 字符串限制字 - UTF8
那么,只需使用正常的操作与适当的标量......你有没有尝试过,至少?哦,看看'pack()' – fge 2012-01-01 16:35:15
“Non utf8”告诉我们你*不需要*。你想要什么? – 2012-01-01 18:30:15