インターネットから PHP を呼び出して XML 応答を返す Java アプリを開発しています。
応答には「Próximo」という単語が含まれていますが、XML のノードを解析して文字列変数への応答を取得すると、「Próximo」のような単語を受け取ります。
どうすればこれを解決できますか?
おそらく、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);