我有一个生成ANSI文件的Ruby脚本。
我想将文件转换为UTF8。
最简单的方法是什么?
答案 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 FAQ和Unicode FAQ。
答案 2 :(得分:0)
任何ASCII文件都是有效的UTF8文件,按Q的标题,因此不需要转换。我不知道UIF8文件是什么,按照你的Q文字,与标题不同。