0
我無法設置ruby使用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 for windows使用ruby 2.0.0-p451。
你的源文件是utf-8編碼的嗎?我記得默認的Windows文件編碼會打破utf-8。 –