Java UTF8 utf8URLDecode(String input)

Here you can find the source of utf8URLDecode(String input)

Description

Decodes the URL encoded input string, in UTF-8.

License

Apache License

Parameter

Parameter Description
input the string has to be decoded.

Return

the decoded version of input string.

Declaration

public static String utf8URLDecode(String input) 

Method Source Code

//package com.java2s;
/*//  w  ww .  java  2s . com
 *   Copyright 2012 The Zentaur Server Project
 *
 *   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 static java.net.URLDecoder.decode;
import static java.nio.charset.Charset.forName;

import java.io.UnsupportedEncodingException;

import java.nio.charset.Charset;

public class Main {
    private static final Charset UTF_8 = forName("UTF-8");

    /**
     * Decodes the URL encoded input string, in UTF-8.
     *
     * @param input the string has to be decoded.
     * @return the decoded version of input string.
     */
    public static String utf8URLDecode(String input) {
        try {
            return decode(input, UTF_8.displayName());
        } catch (UnsupportedEncodingException e) {
            // should not happen
            return "";
        }
    }
}

Related

  1. utf8StringLength(final CharSequence sequence)
  2. utf8StringSizeInBytes(String s)
  3. utf8StringToByteArray(String dataString)
  4. utf8StringToBytes(String string)
  5. utf8ToString(byte[] data)
  6. utf8urldecode(String text)
  7. Utf8URLencode(String text)