# File lib/cgi.rb, line 351
  def CGI::unescape(string)
    enc = string.encoding
    string.tr('+', ' ').gsub(/((?:%[0-9a-fA-F]{2})+)/) do
      [$1.delete('%')].pack('H*').force_encoding(enc)
    end
  end