1

このコードは私にコンテンツを与えましたが、いくつかのロシア文字は私のために正方形のために隠れています...コンテンツを取得するためにプロキシに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();

プロキシ-プロキシのリストがあるテーブルモデル。そして、接続スローソックスプロキシを設定する方法を知っている人かもしれません

4

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"));

文字セットを変更する場合は、文字セット名を別の名前に変更できます。

于 2012-08-25T19:14:10.107 に答える