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

我想将文件转换为UTF8。

最简单的方法是什么?

有帮助吗?

解决方案

如果您的数据位于ASCII范围0到0x7F之间,则其有效的UTF8,因此您无需执行任何操作。

或者,如果有上方的字符,则可以使用ICONV

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

其他提示

8位Unicode转换格式(UTF-8) 被设计为向后与 美国信息互换的标准守则(ASCII). 。因此,根据定义,任何有效的ASCII序列也是有效的UTF-8序列。有关更多信息,请阅读 UTF常见问题解答Unicode常见问题解答.

任何ASCII文件都是有效的UTF8文件,按照您的标题为单位,因此不需要转换。我不知道uif8文件是什么,从您的Q的文本上讲,与其标题有所不同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top