ruby标准库对unicode的支持。
ruby1.9.2 中的标准库有些居然不支持unicode?
例如 File 就支持utf-8,而 Dir 则不支持,泪奔啊。。。。
Python code
例如 File 就支持utf-8,而 Dir 则不支持,泪奔啊。。。。
Python code
#coding=utf-8 #正常 File.open("e:/测试/111.txt","r") do |fp| fp.each_line{ |line| puts line } end #错误 dir1=Dir.new("e:/测试")
作者: codesnail 发布时间: 2011-06-13
不要在代码里嵌入中文。把中文都转义成类似\u1232一样形式。
作者: iambic 发布时间: 2011-06-13
问题是实际程序中,这个字符串是从界面库Wxruby中获得,都是utf-8格式的。总不能规定目录名不能是汉字的吧。
作者: codesnail 发布时间: 2011-06-13