最近公司的一个项目中遇到的问题。有一用php程序写的管理系统,需要在Android上实现其客户端。
1. 需要php端发布webservice。
2. 需要Android端读取数据,当然是通过webservice了。
发布webservice采用的是nusaop。读取采用的ksoap2-android。
具体代码就不贴出了。如有需要可回复索取。
普通测试通过,但测试中文的时候出现了乱码问题。经过几番查找资料,问题解决。
预想原因如下:
观察php发布webservice的xml文件,采用的ISO-8859-1。所以猜想其接受数据的编码为iso-8859-1.在php方法中拿到数据时,已经转换为UTF-8。但数据传输给调用webservice者时,再次转换为ISO-8859-1传输。
解决方法
在Android端往webservice中传值时编码转为iSO-8859-1.接受值时再次从ISO-8859-1转为UTF-8.这样问题就没有了。
但是不知道预想原因是否正确,如果正确,php发布的webservice的xml编码为什么采用ISO-859-1,很不理解。
分享到:
相关推荐
android webserviceandroid webserviceandroid webservice
java android 调用webservice,java android 调用webservice
从Android端用io流读取到要上传的图片,用Base64编码成字节流的字符串,通过调用webservice把该字符串作为参数传到服务器端,服务端解码该字符串,最后保存到相应的路径下。整个上传过程的关键就是 以 字节流的字符...
Android 利用axis2 调用webservice 包含j2ee服务端代码和Android客户端代码 代码实现包含 List,map ,对象传递
c# 调用php webservice 汉字乱码解决方案
android客户端通过webservice 获取天气预报 本人测试 绝对可用
PowerBuilder12.5做的webservice发布到iis上面遇到的问题以及解决办法
Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细)
java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在
android 调用.net webservice
此文档介绍了Android调用天气预报的WebService简单例子。
Android通过IIS搭建WebService访问 SQLServer,实现增、删、查
最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK...
Android与服务器端数据交互(基于SOAP协议整合android+webservice)
Android开发之WebService介绍
详细讲解ebs中发布webservice的步骤
Android之Webservice详解与调用天气预报Webservice完整实例
在android端使用了soap协议来调用网上的webservice接口,来获得手机号码的归属地信息
android调用webservice方法,解决了java.lang.NullPointerException
android调用webservice获取json对象