`
396858359
  • 浏览: 108399 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android读取php发布的webservice乱码问题解决

阅读更多

最近公司的一个项目中遇到的问题。有一用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,很不理解。

 

 

0
0
分享到:
评论

相关推荐

    soapUI输入中文显示为乱码,响应报文中文乱码问题解决方法.txt

    soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法

    WebSevice 中文乱码

    然而,仅凭这一点可能还不足以完全解决问题,还需要检查整个系统的编码设置是否一致,以及是否存在其他可能导致乱码的因素。 总之,“WebSevice中文乱码”是一个涉及多个层面的问题,需要从编码一致性、SOAP消息头...

    Android平台之Webservice详解(超详细)

    Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细)

    Android通过WebService访问SQLServer

    本教程主要探讨如何在Android应用中通过WebService访问SQLServer数据库,实现数据的增、删、查操作。以下是相关知识点的详细说明: 1. **Android平台与Web服务的交互**: Android系统提供了多种方式与远程服务器...

    ANDROID中使用WEBSERVICE验证用户登录的示例

    在Android开发中,为了实现应用程序与服务器之间的数据交互,经常使用WebService技术进行用户验证,例如登录功能。这里的示例将详细介绍如何在Android应用中通过WebService接口验证用户登录信息。主要涉及的技术点...

    java android 调用webservice

    本篇将详细讲解如何在Android应用中使用Java调用Webservice。 一、理解Web服务 Web服务是一种基于互联网的、标准化的服务交互方式,它允许不同系统之间的应用程序共享数据和功能。常见的Web服务有SOAP(Simple ...

    Android通过webservice连接Sqlserver实例

    本文将详细介绍如何在Android应用中利用WebService接口连接到SQLServer数据库,实现数据的增删改查操作。 首先,理解概念: 1. Android:Android是一种开源操作系统,主要用于移动设备,如智能手机和平板电脑。 2. ...

    android webserviceandroid webserviceandroid

    ### Android WebService应用详解 #### 一、概述 在Android开发中,客户端应用程序与服务器端进行数据交互是非常常见的需求之一。这种交互可以通过多种方式实现,其中一种常用的方式就是使用WebService。WebService...

    java发布webservice接口

    java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在

    PB12.5WEBSERVICE发布问题处理

    PowerBuilder12.5做的webservice发布到iis上面遇到的问题以及解决办法

    android 调用.net webservice

    ### Android调用.NET WebService详解 #### 一、概述 在Android开发中,与服务器进行交互是必不可少的一个环节。常见的交互方式包括HTTP请求、RESTful API等,而...希望本文能够帮助到正在尝试解决类似问题的读者。

    Android之Webservice详解与调用天气预报Webservice完整实例

    在Android开发中,Webservice是一种常见的数据交互方式,它允许移动应用通过网络获取远程服务器上的数据。本实例将深入探讨Android中如何使用Webservice,特别是针对天气预报服务的调用。我们将关注以下几个核心知识...

    Android调用WebService

    最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK...

    Android开发之WebService介绍

    【Android开发之WebService介绍】 在Android开发中,与远程服务器进行数据交互是常见的需求,而WebService就是实现这种交互的一种方式。WebService是一种基于网络的、分布式的模块化组件,旨在促进不同系统之间的互...

    Android axis调用Webservice

    在Android开发中,有时我们需要与远程服务器进行交互,获取或发送数据。Web Service是一种常见的通信方式,而Axis2是Apache组织提供的一款强大的Web Service框架,它支持SOAP和RESTful服务。本文将详细介绍如何在...

    Android 上传文件到c# webservice

    - Android应用首先需要获取用户选择的文件。可以使用`Intent.ACTION_GET_CONTENT`启动系统文件选择器,让用户选择要上传的文件。 - 选中文件后,通过ContentResolver读取文件的Uri,并使用`ParcelFileDescriptor`...

    Android客户端调用webService上传图片到服务器

    在Android客户端调用Web Service上传图片到服务器的过程中,主要涉及以下几个关键知识点: 1. **文件I/O操作**:客户端首先需要从SD卡或其他存储位置读取图片文件。这里使用`FileInputStream`读取图片文件,然后...

    c# 调用php webservice 源代码

    本文将深入探讨如何在C#环境中调用PHP编写的WebService,并解决可能出现的汉字乱码问题。 首先,让我们理解什么是WebService。WebService是一种基于网络的、独立于平台的应用程序接口(API),它允许不同系统之间...

    android 用webservice连接后台数据库

    4. Android应用开发的挑战与优化:书中还探讨了如何解决Android应用开发过程中可能遇到的乱码问题,以及性能优化的技巧,如减少内存和CPU资源的消耗,以及UI、zipalign和图片优化的技术。 5. 多样化的开发工具和...

Global site tag (gtag.js) - Google Analytics