如何在使用File#open
時設置文件的編碼?如何在Ruby中指定輸出文件的編碼?
34
A
回答
55
下面是在UTF-16LE編碼輸出文件的一個示例:
open("data.txt", "w:UTF-16LE")
紅寶石看着你正在寫的字符串的編碼,並根據需要轉碼。這裏有一個非常詳細的描述機制的blog post,它有很好的例子(參見「默認的外部和內部編碼」一節)。
5
該博客還有關於使用Ruby進行字符編碼的a bunch of great information,其中包括a post about encoding with Ruby 1.8。
1
這裏的閱讀與日本移動JIS編碼的網頁的方式:
file = open(url, "r:Shift_JIS")
相關問題
- 1. 如何指定MSbuild輸出文件夾?
- 2. 如何編碼輸出json文件(SuperObject)?
- 3. 在xml文件中指定編碼
- 4. 如何指定編碼到文件輸入
- 5. 如何在使用GCC編譯的C文件中指定輸出節?
- 6. 如何根據輸入文件名指定輸出文件名?
- 7. 在UIMA Ruta Workbench中指定輸入文件編碼
- 8. 在Ruby中,如何將另一個目錄中的文件指定爲輸入?
- 9. 如何在PHP中處理csv文件時指定編碼?
- 10. 如何指定自解壓ZIP文件的輸出文件夾
- 11. 如何指定在Cabal文件中輸出可執行文件的位置?
- 12. 如何在文檔中指定文檔的編碼?
- 13. 如何在.NET中指定編碼Interop.Excel.Workbooks.OpenText
- 14. 在表達式編碼器中指定音頻輸出語言
- 15. 如何爲T4文件指定輸出文件夾
- 16. 如何在我的appspec文件中爲aws代碼指定ruby版本codedeploy
- 17. Ruby - 如何用腳本輸出編寫一個新文件
- 18. 如何Ruby程序的輸出重定向到一些文件
- 19. Ruby將輸出重定向到文件
- 20. 如何在WebStorm 6中指定CoffeeScript文件的自定義輸出路徑
- 21. 輸出文件的Perl(錯誤?)編碼
- 22. 如何指定的ffmpeg的輸出文件的路徑?
- 23. 如何編碼json.stringified輸出
- 24. Typescript 0.8.2 - 編譯保存指定的輸出文件
- 25. 如何在調用RECORD_SOUND_ACTION時指定輸出文件的文件夾?
- 26. 如何單獨的文件輸出到指定的目錄cljsbuild
- 27. 指定多個項目的代碼分析輸出文件
- 28. 如何在Ruby中保存base64編碼文件?
- 29. 如何在css文件中編寫ruby代碼
- 30. ruby文件輸出叉
很奇怪,這個功能還是無證的ruby-doc.org。 – Kelvin