FenRagwort 发表于 2011-02-26 00:41

Dir.open的:encoding是怎么设置的?

镐头书上说有两种调用方式Dir.open( dirname h , :encoding => enc i) → dir
Dir.open( dirname h , :encoding => enc i) {| dir | block } → obj可是这里encoding怎么设置呢?Dir.open("中文文件夹", :encoding => Encoding::GBK) do |dir|
p dir
end或是改成 :encoding => Encoding::UTF_8都不行,中文文件名总是显示乱码,哪里写法有问题?

2gua 发表于 2011-02-26 14:09

Windows下,统一用gbk吧,文件也保存成gbk。
页: [1]
查看完整版本: Dir.open的:encoding是怎么设置的?