使用Ruby使用utf-8编码文件

时间:2014-03-30 22:18:53

标签: ruby encoding utf-8

我无法将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。

1 个答案:

答案 0 :(得分:0)

好的一切正常,我只是将记事本++中的编码从ansi更改为utf-8。