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