File.exist?目录名称具有特殊字符时不起作用

时间:2013-03-22 10:00:40

标签: ruby

File.exist?不使用具有特殊字符的目录名称。对于下面给出的东西 path =“/ home / cis /Desktop /'El%20POP%20que%20llevas%20dentro%20Vol.%202'/ * .mp3”

它工作正常,但如果它有像​​ñ那样的字母返回false。 Plz对此有所帮助。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

确保您运行的是1.9.2或更高版本并将# encoding: UTF-8放在文件的顶部(必须使用UTF-8,编辑器必须支持它)。

如果你正在运行MRI(即不是JRuby或其他实现),你可以在每个文件的顶部添加环境变量RUBYOPT=-Ku而不是# encoding: UTF-8