我无法将ruby设置为使用utf-8编码文件。
这样的剧本
# encoding: UTF-8
puts "ą"
工作正常
但是这样
# encoding: UTF-8
File.open("test.txt", "w:UTF-8") do |f|
f.write "ą"
end
导致控制台弹出
task.rb: 4: invalid multibyte char (UTF-8)
尽管应用了所有打开utf-8编码的命令。
我在rubyinstaller中使用ruby 2.0.0-p451 for windows。
答案 0 :(得分:0)
好的一切正常,我只是将记事本++中的编码从ansi更改为utf-8。