在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. SpiderMonkey和Unicode轉義:意外行爲
- 5. 使用python從sqlite db讀取unicode
- 6. 如何使用rapidxml讀取Unicode XML值
- 7. 使用python讀取unicode文件名
- 8. 如何使用PHP讀取unicode url?
- 9. UnicodeDecodeError在Unicode文件讀取
- 10. 從CSV讀取Unicode
- 11. 讀取unicode文件
- 12. urllib2讀取爲Unicode
- 13. 使用本機Win32在'C'中讀取文本文件(Unicode)
- 14. 在python中讀取unicode文件
- 15. 在php中讀取unicode文件
- 16. DOM與SpiderMonkey一起使用?
- 17. 讀中國(的Unicode字符),使用PHP
- 18. 程序如何讀取unicode?
- 19. 從Python的xls讀取unicode
- 20. FileSystemObject - 讀取Unicode文件
- 21. 從Unicode中讀取Unicode中的元數據
- 22. 如何在Windows上使用SpiderMonkey
- 23. 用java讀取unicode文本文件
- 24. 讀取文件中的Unicode字符C
- 25. 讀取c中的unicode文件
- 26. 從SQL Server中讀取Unicode字符串
- 27. Spidermonkey中的線程
- 28. Spidermonkey TypeError
- 29. 使用Unicode字符讀取csv文件會拋出異常
- 30. 在python中使用unicode
「Spidermonkey就是這樣一個小惡魔」,不錯的一個大聲笑 – rsplak 2011-04-06 20:38:14