在XP上使用ruby在文件路径中的字符集问题

时间:2010-11-15 14:43:18

标签: ruby-on-rails ruby windows-xp

我正在尝试File.exist?(file),但我的ruby脚本找不到该文件,因为\,空格, - 和。在文件路径中。我是红宝石的初学者,需要一些帮助来解决这个问题。

1 个答案:

答案 0 :(得分:0)

我认为它与你的操作系统有关,而不是Ruby。

filetèst.rb:

puts "Hello"
puts "smørebrød"

用于irb:

irb(main):001:0> require "tèst.rb"
Hello
smørebrød

Ruby可以包含一个名为tèst.rb的文件。

irb(main):005:0> f = File.new("ÅÄÖ.txt")
irb(main):006:0> f.each {|l| p l }
    "\"Hej Verden\"\n"

使用您请求的字符加载文件并打印其行(p l)可以正常工作。 我正在ruby 1.8.7上运行Ubuntu Linux。那是一个相当古老的Ruby。