1

インターネットから PHP を呼び出して XML 応答を返す Java アプリを開発しています。

応答には「Próximo」という単語が含まれていますが、XML のノードを解析して文字列変数への応答を取得すると、「Próximo」のような単語を受け取ります。

どうすればこれを解決できますか?

4

3 に答える 3

2

StringEscapeUtils.unescapeHTML()

于 2012-07-15T17:40:26.180 に答える
0

おそらく、Java アプリで別のエンコーディングを使用し、PHP スクリプトのエンコーディングを使用している可能性があります。たとえば、そのようにストリームのエンコーディングを設定してみてください

URL oracle = new URL("http://www.yourpage.com/");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
                        yc.getInputStream(),"utf-8"));//<-- here you set encoding
                                                     //to the same as in your PHP
String inputLine;
while ((inputLine = in.readLine()) != null) 
    System.out.println(inputLine);
于 2012-07-15T18:10:10.423 に答える