com.compoze.collab.util
Class UrlEncoder

java.lang.Object
  extended by com.compoze.collab.util.UrlEncoder

public class UrlEncoder
extends Object

Utility class for HTML form encoding. This class contains static methods for converting a String to the application/x-www-form-urlencoded MIME format. For more information about HTML form encoding, consult the HTML specification.

When encoding a String, the following rules apply:

For example using UTF-8 as the encoding scheme the string "The string ü@foo-bar" would get converted to "The+string+%C3%BC%40foo-bar" because in UTF-8 the character ü is encoded as two bytes C3 (hex) and BC (hex), and the character @ is encoded as one byte 40 (hex).

Since:
JDK1.0

Method Summary
static String decode(String s, String enc)
          Translates a string from application/x-www-form-urlencoded format using a specific encoding scheme.
static String encode(String s, String enc)
          Translates a string into application/x-www-form-urlencoded format using a specific encoding scheme.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encode

public static String encode(String s,
                            String enc)
                     throws UnsupportedEncodingException
Translates a string into application/x-www-form-urlencoded format using a specific encoding scheme. This method uses the supplied encoding scheme to obtain the bytes for unsafe characters.

Note: The World Wide Web Consortium Recommendation states that UTF-8 should be used. Not doing so may introduce incompatibilites.

Parameters
s - String to be translated.
enc - The name of a supported character encoding.
Returns
the encoded String.
Throws
UnsupportedEncodingException - If the named encoding is not supported
See Also
URLDecoder#decode(java.lang.String, java.lang.String)

decode

public static String decode(String s,
                            String enc)
                     throws UnsupportedEncodingException
Translates a string from application/x-www-form-urlencoded format using a specific encoding scheme. This method uses the supplied encoding scheme to obtain the bytes for unsafe characters.

Note: The World Wide Web Consortium Recommendation states that UTF-8 should be used. Not doing so may introduce incompatibilites.

Parameters
s - String to be translated.
enc - The name of a supported character encoding.
Returns
the decoded String.
Throws
UnsupportedEncodingException - If the named encoding is not supported
See Also
URLDecoder#decode(java.lang.String, java.lang.String)


Copyright © 2006 BEA Systems, Inc. All Rights Reserved