Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4232031

URLEncoder-Decoder specification incorrect

    XMLWordPrintable

Details

    • kestrel
    • sparc
    • solaris_2.5

    Description



      Name: saC57035 Date: 04/22/99


      Quote from URLEncoder API specification:
      -------------
      The class contains a utility method for converting a String into a MIME format called
       "x-www-form-urlencoded" format.

      To convert a String, each character is examined in turn:

            The ASCII characters 'a' through 'z', 'A' through 'Z', and '0' through '9'
            remain the same.
            The space character ' ' is converted into a plus sign '+'.
            All other characters are converted into the 3-character string "%xy", where
            xy is the two-digit hexadecimal representation
            of the lower 8-bits of the character.
      -------------
      But, in fact, '.', '-', '*', '_' remain the same and are not converted to "%xy".
      It seems like it agrees with x-www-form-urlencoded format.
      So the assertion 'All other characters are converted into the 3-character string "%xy",
      where xy is the two-digit hexadecimal representation of the lower 8-bits of the character'
      is incorrect.
      ======================================================================

      Attachments

        Activity

          People

            shommel Scott Hommel (Inactive)
            savzan Stanislav Avzan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: