module Solargraph::Source::EncodingFixes
Public Instance Methods
normalize(string)
click to toggle source
Convert strings to normalized UTF-8.
@param string [String] @return [String]
# File lib/solargraph/source/encoding_fixes.rb, line 11 def normalize string begin string.dup.force_encoding('UTF-8') rescue ::Encoding::CompatibilityError, ::Encoding::UndefinedConversionError, ::Encoding::InvalidByteSequenceError => e # @todo Improve error handling Solargraph::Logging.logger.warn "Normalize error: #{e.message}" string end end