我将转换ANSI编码文件转换为UTF-8编码文件时遇到问题。
操作系统:Windows 7 Enterprise 64位Service Pack 1
Ruby版本:ruby 2.3.1p112(2016-04-26修订版54768)
File.open("1.xml",'r:UTF-8') do |f|
File.open("result.xml","w:UTF-8") do |out|
out.write(f.read.force_encoding("utf-8"))
#encode("iso-8859-1").force_encoding("utf-8")
end
end
我也试过;使用ANSI输出相同的编码。
File.open("test.xml","w:UTF-8") do |f|
f.write("Some text")
end
我的问题是我想在这里读取1.xml编码ANSI的文件,然后将其内容保存到编码为UTF-8的新文件中。
我一直在研究很多个小时,但我没有得到结果。
提前致谢。