我正在开发一个Java应用程序,它从Internet调用PHP,它给我一个XML响应。
在响应中包含这个词:“Próximo”,但是当我解析XML的节点并将响应转换为String变量时,我收到的字样如下:“Pr& oacute; ximo”。
我该如何解决这个问题?
答案 0 :(得分:2)
答案 1 :(得分: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);
答案 2 :(得分:0)
我找到了解决这个问题的方法...解析使用“ISO-8859-1”格式并使用Html.fromHtml(string)方法同时将值存储到bean中。其中“string”是每个标记内的值XML响应。