2012-07-25 59 views
0

我想从Xpath查询的输出中删除已注册的商标符号,但我的代码未能删除该符号。从网上教程我相信它可以使用内置函数的rubys来完成?如何使用ruby删除注册商标符号?

这是我输入页面:

http://h10010.www1.hp.com/wwpc/ie/en/ho/WF06b/321957-321957-3329742-89318-89318-5186820-5231694.html?dnr=1

我曾尝试以下:

csv << clues.map{|clue| doc.at("//td[text()='#{clue}']/following-sibling::td").text.strip.gsub(/\u2122/, '')} 

任何人都可以点我要去的地方错了吗?

回答

0

迫使编码删除所有非UTF-8字符解决这个问题

+0

的''™没有当我做了'text.encode( 'UTF-8' 消失:无效=>:更换,:undef =>:replace)'......你是怎么做到的? – Abram 2017-04-03 14:37:20

+0

现在我只是在做'text.gsub('™','')' – Abram 2017-04-03 14:37:36