在Spidermonkey shell中,使用read()
函数读取文件会忽略该文件的编码。有什么方法可以读取UTF-8或其他多字节编码文件并保留多字节字符? Spidermonkey就是这样一个小魔鬼。使用unicode在Spidermonkey中读取()
2
A
回答
1
所以我跟Mozilla的JS家伙交谈。原来这不是完全可能的,所以他们添加了一个命令行标志来启用对于read()
和snarf()
的UTF-8支持。
/usr/bin/js -e "print(read('filexyz.txt'))" -U
为了获得Spidermonkey的副本,您必须使用Tracemonkey存储库。你可以用Mercurial得到:
hg clone http://hg.mozilla.org/tracemonkey/
+1
这已经改变了。 'read()'和'snarf()'现在总是UTF-8。事实上,没有办法关闭它,所以如果你有一个非UTF-8文件,这可能真的很烦人。 :-P – 2012-04-25 16:45:46
相关问题
- 1. 使用PHP读取UNICODE CSV
- 2. 如何在命令行上使用SpiderMonkey从(本地)文件中读取内容?
- 3. 如何在Unicode中读取Unicode文件作为Unicode字符串
- 4. 使用python从sqlite db读取unicode
- 5. UnicodeDecodeError在Unicode文件读取
- 6. urllib2读取为Unicode
- 7. 使用本机Win32在'C'中读取文本文件(Unicode)
- 8. 在python中读取unicode文件
- 9. 在php中读取unicode文件
- 10. DOM与SpiderMonkey一起使用?
- 11. 读中国(的Unicode字符),使用PHP
- 12. 程序如何读取unicode?
- 13. FileSystemObject - 读取Unicode文件
- 14. 从Unicode中读取Unicode中的元数据
- 15. 如何在Windows上使用SpiderMonkey
- 16. 用java读取unicode文本文件
- 17. 读取文件中的Unicode字符C
- 18. 读取c中的unicode文件
- 19. Spidermonkey TypeError
- 20. 在UILabel中使用Unicode
- 21. 如何使用SpiderMonkey API实现闭包?
- 22. 使用Android NDK工具链构建SpiderMonkey
- 23. 如何在PHP中读取unicode文本文件?
- 24. 如何在Perl中读取Little-endian UTF-16 Unicode文本?
- 25. 如何在Swift中从parse.com数据库读取unicode字符?
- 26. 读取Java中的unicode文本并显示在JLabel上?
- 27. 如何在C++中读取Cyrillic Unicode文件?
- 28. 阅读unicode
- 29. 从excel读取unicode值到字符串
- 30. 如何从InputStream正确读取Unicode?
“Spidermonkey就是这样一个小恶魔”,不错的一个大声笑 – rsplak 2011-04-06 20:38:14