有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用jsoup将正确的字符集设置为proxyserver?

这段代码给了我内容,但一些俄文字符为我隐藏了方块。。。知道如何为代理设置utf-8或cp1251字符集以获取内容的人。与代码共舞不要给我任何结果。getBytes和其他方法无法给出正常结果

URL url = new URL(linkCar);
String your_proxy_host = new String(proxys.getValueAt(xProxy, 1).toString());
int your_proxy_port = Integer.parseInt(proxys.getValueAt(xProxy, 2).toString());
Proxy proxy = null;
System.out.println(proxys.getValueAt(xProxy, 3).toString());
proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(your_proxy_host, your_proxy_port));
HttpURLConnection connection = (HttpURLConnection)url.openConnection(proxy);
connection.setConnectTimeout(16000);
connection.connect();

proxys——表模型,其中列出了代理; 可能是知道如何设置连接的人


共 (1) 个答案

  1. # 1 楼答案

    对于UTF-8,尝试更改线路

    BufferedReader buffer_input = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    

    BufferedReader buffer_input = new BufferedReader(new InputStreamReader(connection.getInputStream(),"UTF-8"));
    

    如果要更改字符集,可以将字符集名称更改为另一个名称