Class URLDecoder


  • public class URLDecoder
    extends Object
    The URLDecoder contains a utility method for converting from a MIME format called x-www-form-urlencoded to a String object.

    To convert to 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 plus sign '+' is converted into a space character ' '.
    • The remaining characters are represented by 3-character strings which begin with the percent sign, "%xy", where xy is the two-digit hexadecimal representation of the lower 8-bits of the character.
    Since:
    10.1.0.2
    • Method Detail

      • decode

        public static String decode​(String s)
        Decodes a x-www-form-urlencoded object to a String object using UTF-8 character set encoding.
        Parameters:
        s - String object to be decoded
        Returns:
        the translated String object
      • decode

        public static String decode​(String s,
                                    String enc)
                             throws UnsupportedEncodingException
        Decodes a x-www-form-urlencoded object to a String object.

        Currently, AL16UTF16 (also known as UTF-16BE) is not supported.

        Parameters:
        s - String object to be decoded
        enc - the name of Oracle or IANA character set
        Returns:
        the translated String object
        Throws:
        UnsupportedEncodingException - if the character is not supported
        NumberFormatException - if invalid escape representation is detected