最近公司的一个项目中遇到的问题。有一用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,很不理解。
分享到:
相关推荐
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
然而,仅凭这一点可能还不足以完全解决问题,还需要检查整个系统的编码设置是否一致,以及是否存在其他可能导致乱码的因素。 总之,“WebSevice中文乱码”是一个涉及多个层面的问题,需要从编码一致性、SOAP消息头...
Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细)
本教程主要探讨如何在Android应用中通过WebService访问SQLServer数据库,实现数据的增、删、查操作。以下是相关知识点的详细说明: 1. **Android平台与Web服务的交互**: Android系统提供了多种方式与远程服务器...
在Android开发中,为了实现应用程序与服务器之间的数据交互,经常使用WebService技术进行用户验证,例如登录功能。这里的示例将详细介绍如何在Android应用中通过WebService接口验证用户登录信息。主要涉及的技术点...
本篇将详细讲解如何在Android应用中使用Java调用Webservice。 一、理解Web服务 Web服务是一种基于互联网的、标准化的服务交互方式,它允许不同系统之间的应用程序共享数据和功能。常见的Web服务有SOAP(Simple ...
本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增删改查操作。 首先,理解概念: 1. Android:Android是一种开源操作系统,主要用于移动设备,如智能手机和平板电脑。 2. ...
### Android WebService应用详解 #### 一、概述 在Android开发中,客户端应用程序与服务器端进行数据交互是非常常见的需求之一。这种交互可以通过多种方式实现,其中一种常用的方式就是使用WebService。WebService...
java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在
PowerBuilder12.5做的webservice发布到iis上面遇到的问题以及解决办法
### Android调用.NET WebService详解 #### 一、概述 在Android开发中,与服务器进行交互是必不可少的一个环节。常见的交互方式包括HTTP请求、RESTful API等,而...希望本文能够帮助到正在尝试解决类似问题的读者。
在Android开发中,Webservice是一种常见的数据交互方式,它允许移动应用通过网络获取远程服务器上的数据。本实例将深入探讨Android中如何使用Webservice,特别是针对天气预报服务的调用。我们将关注以下几个核心知识...
最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK...
【Android开发之WebService介绍】 在Android开发中,与远程服务器进行数据交互是常见的需求,而WebService就是实现这种交互的一种方式。WebService是一种基于网络的、分布式的模块化组件,旨在促进不同系统之间的互...
在Android开发中,有时我们需要与远程服务器进行交互,获取或发送数据。Web Service是一种常见的通信方式,而Axis2是Apache组织提供的一款强大的Web Service框架,它支持SOAP和RESTful服务。本文将详细介绍如何在...
- Android应用首先需要获取用户选择的文件。可以使用`Intent.ACTION_GET_CONTENT`启动系统文件选择器,让用户选择要上传的文件。 - 选中文件后,通过ContentResolver读取文件的Uri,并使用`ParcelFileDescriptor`...
在Android客户端调用Web Service上传图片到服务器的过程中,主要涉及以下几个关键知识点: 1. **文件I/O操作**:客户端首先需要从SD卡或其他存储位置读取图片文件。这里使用`FileInputStream`读取图片文件,然后...
本文将深入探讨如何在C#环境中调用PHP编写的WebService,并解决可能出现的汉字乱码问题。 首先,让我们理解什么是WebService。WebService是一种基于网络的、独立于平台的应用程序接口(API),它允许不同系统之间...
4. Android应用开发的挑战与优化:书中还探讨了如何解决Android应用开发过程中可能遇到的乱码问题,以及性能优化的技巧,如减少内存和CPU资源的消耗,以及UI、zipalign和图片优化的技术。 5. 多样化的开发工具和...