entkommen Also habe ich diese UTF-8-String in einer XML-Datei bekam:Converting XML-Entitäten zurück in UTF-8
Horrible place. ☠☠☠
Und wenn ich es an eine externe Anwendung füttern, kommen die lustigen Charaktere zurück entkommen als XML-Entitäten:
Horrible place. ☠☠☠
In Ruby, wie konvertiere ich diese Zeichenfolge zurück zu UTF-8? Es gibt wahrscheinlich eine wirklich einfache Lösung dafür, aber ich kann nichts in den Standardbibliotheken finden; z.B. CGI.unescapeHTML
(die gut für Dinge wie >
funktionieren) scheinen sie vollständig zu ignorieren.
ree-1.8.7-2010.02 > CGI.unescapeHTML('>')
=> ">"
ree-1.8.7-2010.02 > CGI.unescapeHTML('☠')
=> "☠"
Brilliant, danke! Ich rief 'doc.to_xml' an, das die Entitäten behielt. – jpatokal
Ja, weil 'to_xml' eine XML-Repräsentation erzeugt. –