From 097170129b3019d03889238fef25a0383e93c569 Mon Sep 17 00:00:00 2001 From: Eugene Khutko Date: Tue, 27 Jan 2026 17:54:30 +0100 Subject: [PATCH] Ensure encoding is only forced on raw string input --- lib/reverse_markdown.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/reverse_markdown.rb b/lib/reverse_markdown.rb index 3185777..417382e 100644 --- a/lib/reverse_markdown.rb +++ b/lib/reverse_markdown.rb @@ -37,10 +37,8 @@ module ReverseMarkdown def self.convert(input, options = {}) config.with(options) do - input = cleaner.force_encoding(input.to_s) - root = case input - when String then Nokogiri::HTML(input).root + when String then Nokogiri::HTML(cleaner.force_encoding(input.to_s)).root when Nokogiri::XML::Document then input.root when Nokogiri::XML::Node then input end