Как сделать так, чтобы Nokogiri прозрачно возвращал незашифрованные HTML-сущности нетронутыми?

Как я могу использовать Nokogiri, не изменяя HTML-сущности (например, немецкие умлауты)?

т.е .:

# this is fine
node = Nokogiri::HTML.fragment('<p>&ouml;</p>')
node.to_s # => '<p>&ouml;</p>'

# this is not
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>&ouml;</p>'

# this is what I need
node = Nokogiri::HTML.fragment('<p>ö</p>')
node.to_s # => '<p>ö</p>'

Я пытался связываться с параметрами PARSE_OPTIONS и: save_with, но не смог придумать способ заставить Nokogiri просто вести себя прозрачно, как описано выше.

Есть указатели?

Ответы на вопрос(1)

Ваш ответ на вопрос