2014-07-06 4 views
0

Comment puis-je forcer encode ceci: Al-F\u0026#257;ti\u0026#293;ah-Al-Fātiĥahforce de chaîne Ruby encodage

J'ai essayé .encode!('UTF-16', :undef => :replace, :invalid => :replace, :replace => "") et force_encoding("UTF-8") sans chance

Répondre

1

Ce texte semble inclure les entités HTML ou XML.

Essayez

require "cgi/util" 
CGI.unescapeHTML("Al-F\u0026#257;ti\u0026#293;ah") 

ou

# gem install nokogiri 
require "nokogiri" 
Nokogiri::XML.fragment("Al-F\u0026#257;ti\u0026#293;ah").text 

Voir: Converting escaped XML entities back into UTF-8