首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

XFire中文乱码有关问题

2012-09-10 
XFire中文乱码问题?下面的例子是经历过测试的,没有问题。?由于我在调用webservice之前,通过filter已经把字

XFire中文乱码问题

?

下面的例子是经历过测试的,没有问题。?

由于我在调用webservice之前,通过filter已经把字符集编码变成GBK,而xfire 数据传输原理,它是通过ISO-8859-1的编码格式转化成GBK,所以很多的时候转换过后的字符集是GBK的乱码!?

?

import java.io.UnsupportedEncodingException;?

?

?

public class test {?

?

public static void main(String arg[]){?

try {?

/**?

* xfire 数据传输原理,它是通过ISO-8859-1的编码格式转化成GBK?

* 所以,如果之前的编码格式是GBK的话相当于?

* getBytes("ISO-8859-1"),"GBK")也就是把中文直接以ISO-8859-1的格式,转化成了GBK?

*?

* 所以传到服务器的时候就变成了乱码?

*?

* 所以在服务器端调用的时候就需要getBytes("GBK"),"utf-8"?

// System.out.println("ISO-GBK" +new String(haha.getBytes("ISO-8859-1"),"GBK"));?

} catch (UnsupportedEncodingException e) {?

// TODO Auto-generated catch block?

e.printStackTrace();?

}?

}?

?

}?

热点排行