UnsupportedEncodingException问题

时间:2015-03-17 17:04:58

标签: java urlencode url-encoding

我试图与URLEncoder创建链接,但我获得了UnsupportedEncodingException,我不知道为什么?

String param1="a";
String param2="b";
String key="key";
String h="h";

public static void main(String[]args){
    try {
         URLEncoder.encode(param1,key);
         URLEncoder.encode(param2, h);
    } catch (Exception e) {

        e.printStackTrace();
    }

1 个答案:

答案 0 :(得分:0)

URLEncoder.encode有两个参数。

1st:要编码的值。

2nd:编码名称(例如UTF-8)

所以在你的情况下,你会想要做这样的事情:

    static String param1 = "a";
    static String param2 = "b";

    public static void main(String[] args) {
        try {
            StringBuilder url = new StringBuilder();
            url.append("&key=");
            url.append(URLEncoder.encode(param1, "UTF-8"));
            url.append("&h=");
            url.append(URLEncoder.encode(param2, "UTF-8"));
            System.out.println(url);
        } catch (Exception e) {

            e.printStackTrace();
        }
    }