【发布时间】:2010-04-28 04:51:36
【问题描述】:
我有一个生成 ANSI 文件的 Ruby 脚本。
我想将文件转换为 UTF8。
最简单的方法是什么?
【问题讨论】:
我有一个生成 ANSI 文件的 Ruby 脚本。
我想将文件转换为 UTF8。
最简单的方法是什么?
【问题讨论】:
如果你的数据在 ascii 范围 0 到 0x7F 之间,它是有效的 UTF8,所以你不需要做任何事情。
或者,如果有 0x7F 以上的字符,你可以使用 Iconv
text=Iconv.iconv('UTF-8', 'ascii',text)
【讨论】:
8-bit Unicode Transformation Format (UTF-8) 旨在向后兼容American Standard Code for Information Interchange (ASCII)。因此,根据定义,任何有效的 ASCII 序列也是有效的 UTF-8 序列。如需更多信息,请阅读UTF FAQ 和Unicode FAQ。
【讨论】:
任何 ASCII 文件都是有效的 UTF8 文件,按照 Q 的标题,所以不需要转换。我不知道 UIF8 文件是什么,按照你 Q 的文字,与它的标题完全不同。
【讨论】: