无法解码rails中的双重编码特殊字符

时间:2016-02-05 22:54:02

标签: ruby-on-rails

我从api获取数据,其中特殊字符正在进行双重编码。我的意思是'编码为& amp; rsquo;。我知道如何解码,但我无法解码。我已经尝试过raw和html_safe,但是它们都不会解码它过去&rs;;即使我加倍,即原始的或.html_safe.html_safe。我怎样才能完全解码这些字符?

1 个答案:

答案 0 :(得分:1)

这有效......

require 'rubygems'
require 'nokogiri'

my_string = "This is Sam’s bicycle"

decoded_string = Nokogiri::HTML(my_string.gsub('&','&')).text 

puts decoded_string
=> => "This is Sam's bicycle"