Chinaunix
标题:
`gsub': invalid byte sequence in GBK (ArgumentError)
[打印本页]
作者:
yakczh_cu
时间:
2017-04-20 22:25
标题:
`gsub': invalid byte sequence in GBK (ArgumentError)
本帖最后由 yakczh_cu 于 2017-04-20 22:51 编辑
# encoding: UTF-8
require 'hpricot'
content='''
<div class="bdsharebuttonbox">
<a href="#" title="分享到新浪微博">新浪微博</a>
</div>
'''
doc = Hpricot(content)
(doc/"a").each do |x|
puts x
end
复制代码
报错 `gsub': invalid byte sequence in GBK (ArgumentError)
根据提示找到 /lib/hpricot/tag.rb:32行
"\"" + str.gsub('"', '\\"') + "\"" 好象是gsub的问题
arr = content.split("\n")
puts arr.length
arr.each do |x|
puts "\"" + x.gsub('"', '\\"') + "\""
end
复制代码
但是单独用gsub又没问题
作者:
Sevk
时间:
2018-09-14 16:48
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2