2013-03-22 41 views
1

File.exist?不能使用具有特殊字符的目录名称。对于类似下面 路径给出=“/home/cis/Desktop/'El%20POP%20que%20llevas%20dentro%20Vol.%202'/*.mp3”File.exist?当目录名称有特殊字符时不工作

它工作正常,但如果有一个像字母 - 它的回报是错误的。 Plz帮助这一点。

+0

你使用哪个版本的红宝石(1.8.7或更高版本)? – 2013-03-22 10:10:43

回答

0

尝试以下操作:

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

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