# File lib/addressable/uri.rb, line 1121 def normalized_query @normalized_query ||= (begin if self.query begin Addressable::URI.encode_component( Addressable::IDNA.unicode_normalize_kc( Addressable::URI.unencode_component(self.query.strip)), Addressable::URI::CharacterClasses::QUERY ) rescue ArgumentError # Likely a malformed UTF-8 character, skip unicode normalization Addressable::URI.encode_component( Addressable::URI.unencode_component(self.query.strip), Addressable::URI::CharacterClasses::QUERY ) end else nil end end) end