Escaper function ( ) { return URL_FORM_PARAMETER_ESCAPER ; }
returns an escaper instance that escapes strings so they can besafely included in url form parameter names and values . escaping is performed with the utf-8 character encoding . the caller is responsible for replacing any unpaired carriage return or line feed characters with a cr+lf pair on any non-file inputs before escaping them with this escaper . when escaping 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 converted into one or more bytes using utf-8 encoding and each byte is then represented by the 3-character string '' % xy '' , where `` xy '' is the two-digit , uppercase , hexadecimal representation of the byte value . this escaper is suitable for escaping parameter names and values even when using the non-standard semicolon , rather than the ampersand , as a parameter delimiter . nevertheless , we recommend using the ampersand unless you must interoperate with systems that require semicolons . note : unlike other escapers , url escapers produce uppercase hexadecimal sequences . from rfc 3986 : `` uri producers and normalizers should use uppercase hexadecimal digits for all percent-encodings . '' concode_field_sep String URL_FORM_PARAMETER_OTHER_SAFE_CHARS concode_elem_sep Escaper URL_FORM_PARAMETER_ESCAPER concode_elem_sep Escaper URL_FRAGMENT_ESCAPER concode_elem_sep Escaper URL_PATH_SEGMENT_ESCAPER concode_elem_sep String URL_PATH_OTHER_SAFE_CHARS_LACKING_PLUS concode_field_sep Escaper urlFragmentEscaper concode_elem_sep Escaper urlPathSegmentEscaper