xml的编码:encoding="UTF-8"
读取时乱码。
我的读取类部分代码如下:
is=url.openStream();
isr=new InputStreamReader(is);
r=new BufferedReader(isr);
do{
str=r.readLine();
if(str!=null)
System.out.println(DealString.UTF8toGBK(str));
}while(str!=null);解析类:
public static String UTF8toGBK(String str)
{
try
{
if(str==null)
str = "";
else
str=new String(str.getBytes("utf-8"),"GBK");
}catch (Exception e) {System.out.println("DealString::UTF8toGBK(String)运行时出错:错误为:"+e);}
return str;
}解析后也是乱码,请问应该如何转换?
读取时乱码。
我的读取类部分代码如下:
is=url.openStream();
isr=new InputStreamReader(is);
r=new BufferedReader(isr);
do{
str=r.readLine();
if(str!=null)
System.out.println(DealString.UTF8toGBK(str));
}while(str!=null);解析类:
public static String UTF8toGBK(String str)
{
try
{
if(str==null)
str = "";
else
str=new String(str.getBytes("utf-8"),"GBK");
}catch (Exception e) {System.out.println("DealString::UTF8toGBK(String)运行时出错:错误为:"+e);}
return str;
}解析后也是乱码,请问应该如何转换?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货