ruby中如何解决输出中文字符

Python013

ruby中如何解决输出中文字符,第1张

可以使用正规表达式中的 \p{}, utf编码属性(有许多,具体有有哪些,分别代表什么,你得去查一下)

汉字的p 属性好像是 Han

实例如下: 'abc汉字abc' =~ /\p{Han}/, 我在ruby1.9.2的irb返回为3, 说明是可以的

字符编码问题,ruby自己是支持utf8的.

require "iconv"

Iconv.iconv("GBK//IGNORE","UTF-8//IGNORE",string).to_s

具体参数使用问题,你可以查看API