Android调用WebService(cxf),部分字符乱码

fly263 2013-08-26 10:58:35
Android调用WebService(使用cxf框架写的服务),返回的数据中发现部分字符是乱码(中文没有乱码),如“电缆,4×240”显示为“电缆,4??240”,但是在soapUI中测试是可以正常显示的。看到Android里面SoapSerializationEnvelope有个encodingStyle属性,不知道是不是用来设置请求编码的,设置为UTF-8、GBK、GB2312之类的还是有乱码,有人碰到这个问题吗?求救!

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
//在网上查到有下面两种写法,使用后还是有乱码
envelope.encodingStyle = SoapSerializationEnvelope.ENC;
envelope.encodingStyle = "UTF-8";
...全文
128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly263 2013-08-27
  • 打赏
  • 举报
回复
将soap的jar包换成3.0.0就可以了,原来用的2.5.8的。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧