在带有unicode文件名的windows上使用ruby的File.open

aus*_*eek 5 ruby windows unicode

我在Windows 7上运行Ruby 1.9.1上的脚本

我已将我的脚本提炼到了

File.open("????.txt")
Run Code Online (Sandbox Code Playgroud)

仍然无法让它工作.我知道在Windows上使用Ruby 1.9文件名处理存在问题(使用Windows ANSI库),但是对于可以从Ruby调用的解决方法会很开心

Lui*_*ena 1

大多数 Unicode 更改(例如文件和目录操作)已在 1.9.2(主干)中得到改进,其他较大的更改将很快合并。

正如 bobince 指出的那样,已经有人问过这个问题:

Windows 上 Ruby 中的 Unicode 文件名