| java.lang.Object com.sun.portal.search.util.Encoder
Encoder | public class Encoder (Code) | | 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:
- The alphanumeric characters "
a " through
"z ", "A " through
"Z " and "0 "
through "9 " remain the same.
- The special characters "
. ",
"- ", "* ", and
"_ " remain the same.
- The space character "
" is
converted into a plus sign "+ ".
- All other characters are unsafe and are first converted into
one or more bytes using some encoding scheme. Then each byte is
represented by the 3-character string
"
%xy ", where xy is the
two-digit hexadecimal representation of the byte.
The recommended encoding scheme to use is UTF-8. However,
for compatibility reasons, if an encoding is not specified,
then the default encoding of the platform is used.
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).
author: Herb Jellinek version: 1.25, 12/03/01 since: JDK1.0 |
caseDiff | final static int caseDiff(Code) | | |
htmlEncode | public static StringBuffer htmlEncode(String s, StringBuffer sb)(Code) | | Encodes <>"'& characters
Parameters: s - string to be html encoded Parameters: sb - string buffer to hold results |
htmlEncode | public static String htmlEncode(String s)(Code) | | Encodes <>"'& characters
Parameters: s - string to be html encoded |
quotedEscape | public static String quotedEscape(String s)(Code) | | To escape and quote a String. Escapes \n, \r, \ and " chars.
Parameters: s - the string to escape a string that can be safely placed in double quotesto build a Java String, Nova query, etc |
quotedEscape | public static String quotedEscape(String s, boolean quoteResult)(Code) | | To escape and quote a String. Escapes \n, \r, \ and " chars.
Parameters: s - the string to escape Parameters: quoteResult - whether to wrap the result string in double quotes a string that can be safely placed in double quotesto build a Java String, Nova query, etc |
unicodeEscape | final public static String unicodeEscape(char c)(Code) | | Converts a character to a unicode escape sequence.
|
unicodeEscape | final public static String unicodeEscape(String s)(Code) | | Converts a String to a unicode escaped String.
|
urlEncode | public static String urlEncode(String s)(Code) | | Translates a string into x-www-form-urlencoded
format. This method uses the platform's default encoding
as the encoding scheme to obtain the bytes for unsafe characters.
Parameters: s - String to be translated. the translated String . |
urlEncode | public static String urlEncode(String s, String enc) throws UnsupportedEncodingException(Code) | | Rewrite of insanely inefficient j2se1.4 URL Encoder...
NB: j2se 1.3 URLEncoder can't handle certain chars, eg, \u8c9d
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. Parameters: enc - The name of a supportedcharacterencoding. the translated String . exception: UnsupportedEncodingException - If the named encoding is not supported See Also: URLDecoder.decode(java.lang.Stringjava.lang.String) |
|
|