# File lib/mail/version_specific/ruby_1_8.rb, line 81
    def Ruby18.q_value_decode(str)
      match = str.match(/\=\?(.+)?\?[Qq]\?(.+)?\?\=/m)
      if match
        encoding = match[1]
        string = match[2].gsub(/_/, '=20')
        # Remove trailing = if it exists in a Q encoding
        string = string.sub(/\=$/, '')
        str = Encodings::QuotedPrintable.decode(string)
        str = Iconv.conv('UTF-8//IGNORE', fix_encoding(encoding), str)
      end
      str
    end