Java コードを使用して、特定の URL のソース コードを取得する必要があります。UTF-8 でエンコードされた Web ページのソース コードは取得できましたが、ISO-8859-1 でエンコードされた文字セットのコードは取得できませんでした。私の質問は、Java プログラムを使用して iso-8859-1 で Web サイトのソース コードを取得することは可能ですか? 助けてください
1 に答える
0
次の方法を使用して読んでいる場合は、文字セットを明示的に指定する必要があります
URL url = new URL(URL_TO_READ);
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream(),"ISO-8859-1" ));
ただし、要件に含まれる解析がほとんどない場合は、JSOUPを使用することをお勧めします。これにより、サーバーの応答から文字セットが読み取られます。また、文字セットを明示的に設定することもできます。
于 2012-06-25T11:58:31.633 に答える