lib/hanami/utils/escape.rb in hanami-utils-1.3.0.beta1 vs lib/hanami/utils/escape.rb in hanami-utils-1.3.0
- old
+ new
@@ -529,9 +529,10 @@
#
# @since 0.4.0
# @api private
def encode(input)
return '' if input.nil?
+
input.to_s.encode(Encoding::UTF_8)
rescue Encoding::UndefinedConversionError
input.dup.force_encoding(Encoding::UTF_8)
end