global

def convert_to_utf8(input_string)

Returns:
  • (String) -

Parameters:
  • input_string (String) --
def convert_to_utf8(input_string)
    ENCODINGS.each do |encoding|
        return input_string.encode('UTF-8', encoding)
    rescue Encoding::InvalidByteSequenceError, Encoding::UndefinedConversionError
        next
    end

    raise EncodingError("Cannot convert string #{input_string} to UTF-8")
end