Итак, у меня есть строка UTF-8 в файле XML:
Horrible place. ☠☠☠
И когда я передаю ее во внешнее приложение, забавные символы возвращаются в виде сущностей XML:
Horrible place. ☠☠☠
В Ruby, как мне преобразовать эту строку обратно в UTF-8?Вероятно, есть действительно простое решение для этого, но я не могу найти ничего в стандартных библиотеках;например.CGI.unescapeHTML
(которые хорошо работают для таких вещей, как >
), похоже, полностью их игнорируют.
ree-1.8.7-2010.02 > CGI.unescapeHTML('>')
=> ">"
ree-1.8.7-2010.02 > CGI.unescapeHTML('☠')
=> "☠"