使用Ruby将ANSI转换为UTF8

时间:2010-04-28 04:51:36

标签: ruby utf-8 ansi

我有一个生成ANSI文件的Ruby脚本。

我想将文件转换为UTF8。

最简单的方法是什么?

3 个答案:

答案 0 :(得分:2)

如果你的数据在ascii范围0到0x7F之间,它的有效UTF8,所以你不需要做任何事情。

或者,如果有超过0x7F的字符,您可以使用Iconv

text=Iconv.iconv('UTF-8', 'ascii',text)

答案 1 :(得分:1)

8-bit Unicode Transformation Format (UTF-8)旨在向后兼容American Standard Code for Information Interchange (ASCII)。因此,根据定义,任何有效的ASCII序列也是有效的UTF-8序列。有关详情,请参阅UTF FAQUnicode FAQ

答案 2 :(得分:0)

任何ASCII文件都是有效的UTF8文件,按Q的标题,因此不需要转换。我不知道UIF8文件是什么,按照你的Q文字,与标题不同。