34

使用时如何设置文件的编码File#open

4

3 回答 3

56

这是一个以 UTF-16LE 编码输出文件的示例:

open("data.txt", "w:UTF-16LE")

Ruby 查看您正在编写的字符串的编码,并根据需要进行转码。这是一篇非常详细的博客文章,通过出色的示例描述了机制(请参阅名为“默认外部和内部编码”的部分)。

于 2009-09-04T09:57:02.577 回答
5

该博客还有大量关于使用 Ruby 进行字符编码的重要信息,包括一篇关于使用 Ruby 1.8 进行编码的文章

于 2009-09-24T14:53:35.667 回答
1

以下是使用日文 Shift JIS 编码读取页面的方法:

  file = open(url, "r:Shift_JIS")
于 2012-11-20T13:38:10.797 回答