/**@class java.net.URLEncoder @extends java.lang.Object Utility class for HTML form encoding. This class contains static methods for converting a String to the <CODE>application/x-www-form-urlencoded</CODE> MIME format. For more information about HTML form encoding, consult the HTML <A HREF="http://www.w3.org/TR/html4/">specification</A>. <p> When encoding a String, the following rules apply: <ul> <li>The alphanumeric characters "{@code a}" through "{@code z}", "{@code A}" through "{@code Z}" and "{@code 0}" through "{@code 9}" remain the same. <li>The special characters "{@code .}", "{@code -}", "{@code *}", and "{@code _}" remain the same. <li>The space character " " is converted into a plus sign "{@code +}". <li>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 "<i>{@code %xy}</i>", where <i>xy</i> 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. </ul> <p> 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 @since JDK1.0 */ var URLEncoder = { /**Translates a string into {@code x-www-form-urlencoded} format. This method uses the platform's default encoding as the encoding scheme to obtain the bytes for unsafe characters. @param {String} s {@code String} to be translated. @deprecated The resulting string may vary depending on the platform's default encoding. Instead, use the encode(String,String) method to specify the encoding. @return {String} the translated {@code String}. */ encode : function( ) {}, /**Translates a string into {@code 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. <p> <em><strong>Note:</strong> The <a href= "http://www.w3.org/TR/html40/appendix/notes.html#non-ascii-chars"> World Wide Web Consortium Recommendation</a> states that UTF-8 should be used. Not doing so may introduce incompatibilities.</em> @param {String} s {@code String} to be translated. @param {String} enc The name of a supported <a href="../lang/package-summary.html#charenc">character encoding</a>. @return {String} the translated {@code String}. @exception UnsupportedEncodingException If the named encoding is not supported @see URLDecoder#decode(java.lang.String, java.lang.String) @since 1.4 */ encode : function( ) {}, };