可以试试使用UrlEncoder对中文内容编码。
注意,是对中文内容编码,不是对整个Url编码,别被这个类的名字迷惑了。

解决方案 »

  1.   

    你可以使用post的方式POST数据
    try {
    URL url = new URL("http://www.XXX.com/test1.asp");
    URLConnection connection = url.openConnection();
    connection.setDoOutput(true);
    //发送域信息
    OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "8859_1");
    out.write("userid=001&userpwd=ABCD&msg=中文内容");//这里组织域信息
    out.flush();
    out.close();
    //获取返回数据
    InputStream in=connection.getInputStream();
    .......
    } catch (MalformedURLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }