Java URL Encode encode(final String string)

Here you can find the source of encode(final String string)

Description

URL encodes the specified string using the ISO-8859-1 encoding if applicable, otherwise the system default encoding will be used.

License

Apache License

Declaration

public static String encode(final String string) 

Method Source Code


//package com.java2s;
/*//from  w  w  w.j a  v a 2s.  c o  m
 * Copyright 2007 the project originators.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.UnsupportedEncodingException;

import java.net.URLEncoder;

public class Main {
    public static final String DEFAULT_CHARACTER_ENCODING = "ISO-8859-1";

    /**
     * URL encodes the specified string using the ISO-8859-1 encoding if applicable, otherwise the system 
     * default encoding will be used.
     */
    public static String encode(final String string) {
        return encode(string, null);
    }

    /**
     * URL encodes the specified string with the specified encoding. If parameter encoding is null, the ISO-8859-1 encoding 
     * will be used if applicable, otherwise the system default encoding will be used.
     * 
     * @since 2.0 (20050531)
     */
    public static String encode(final String string, String encoding) {
        try {
            if (encoding == null)
                encoding = DEFAULT_CHARACTER_ENCODING;

            return URLEncoder.encode(string, encoding);
        } catch (UnsupportedEncodingException uee) {
            return URLEncoder.encode(string);
        }
    }
}

Related

  1. encode(byte[] bytes, String encoding)
  2. encode(final Object id)
  3. encode(final String content, final String encoding)
  4. encode(final String raw)
  5. encode(final String s, final String enc)
  6. encode(final String value, final String charset)
  7. encode(HashMap map)
  8. encode(Object parameter)
  9. encode(Object value)