当前位置:首页 > 日记 > 正文

在第1行中解析SOAP有效负载的PHP错误

在第1行中解析SOAP有效负载的PHP错误
Web服务,它必须是大家所熟悉的,是一种提供服务提供商与服务商。它有几个关键技术:

xml:描述数据的标准方法
SOAP:用于信息交换的简单对象访问协议
Web服务描述语言
UDDI:通用描述、发现和集成,是一种基于XML语言的独立的基于Internet的业务描述协议。

肥皂默认传输是UTF-8的编码,这就决定了默认Web服务也是UTF-8编码。

该项目是维持现在是一个PHP项目,这是由GBK编码。在自己提供的WebService调用方法时,它会遇到编码问题。PHP页面调用WebService,和WebService调用另一个PHP类来调用COM组件。这大概是这样的。
复制代码代码如下所示:
PHP页面(GBK)-服务(UTF-8)PHP(GBK)

在问题出现之前,一切都很平静,而且花了很多年,有一天公司收购了其他公司。为了集成服务,用户信息也被集成。原来公司所有用户的帐号都是由英文字符加数字组成的。被收购公司并没有做这样的限制,该帐号有中文字符,在集成之后,出现了问题:MSG解析中的错误:XML错误解析第1行的SOAP有效负载:!

PHP是不是新的接触非常熟悉,和netbeans调试灰不是很好,所以打开VS,报价服务,并开始测试,结果回来找不到用户,这是一个随机码。在好的,看过之后,WebService的UTF-8代码发送给PHP类,和编码是不一致的。转换成GBK,然后递过去,接收数据,找到用户,但仍然混乱的代码。后返回的数据转换为UTF-8,一切OK!测试VS下的一切!在试验机上!开始测试!打开后,随机代码!MSG解析中的错误:仍然是XML错误解析第1行上的SOAP有效负载:无效字符{详细}!

冷静下来,继续分析!它应该是结果的PHP页面调用WebService!下面对测试页面是UTF-8,和他们之间没有什么问题,但是PHP页面是GBK。经过修改,一切又恢复平静。
复制代码代码如下所示:
电话:PHP页面参数转换为UTF-8 -> WebService -> PHP转换成GBK
返回:PHP -> WebService -> UTF-8,接收到的PHP页面,转换成GBK

相关文章

为什么最近到QQ空间的访问者不符合

为什么最近到QQ空间的访问者不符合

空间,数量,访问者,访客,不符合,QQ空间中心(最近的访客朋友展示-最近的访客)黄色的用户可以支持多达100人看到,大多数普通用户可以查看30。如果QQ空间已被访问,查询不来访问。请检查它是否如下: 1。删除访问记录; 1,当一个朋友进入你的QQ空间时,你…

金山边界防御菜单(解决方案)

金山边界防御菜单(解决方案)

菜单,解决方案,边界,电脑软件,今天,在我们的软件中遇到了一些问题,原因是金山毒霸设置安全,要重装。根据我们提供的信息,点击金山词霸设置菜单,打开设置窗口,找不到边防菜单。 经过探索,找出了原因,原来金山毒霸边防;菜单改为开放互联网保护;互联网;…

linux环境下进程间通信:管道和著名

linux环境下进程间通信:管道和著名

进程间通信,著名,环境,电脑软件,linux,评论:管道和著名管道 在这个系列中,作者概述了Linux进程间通信的几种主要手段之间的管道和命名管道是最早的进程间通信机制。管道可以用于亲属进程之间的通信。一个著名的管道克服了管道名称的局限性,具…

uzqkst是uzqkst.exe-过程

uzqkst是uzqkst.exe-过程

过程,电脑软件,uzqkst,exe,评论:uzqkst.exe - uzqkst过程 进程文件:uzqkst或uzqkst.exe 进程名称:UltimateZip 过程类别:安全风险的过程 英文描述: uzqkst.exe是一个过程,属于流行的免费软件,免费软件,它的UltimateZip,也被称为是对与错。 中文参考…

Linux操作系统下SSH缺省22端口修改

Linux操作系统下SSH缺省22端口修改

修改,方法,操作系统,端口,电脑软件,注释:有时要考虑服务器的安全性,我们需要修改SSH的默认22端口,您需要的朋友可以参考它。 第一步:如果您想通过SSH将IP限制到Linux,您可以如下所做: 首先:修改/等/在hosts.deny文件直到找到匹配。,加入sshd:所有,…

linux下多进程批处理的方法

linux下多进程批处理的方法

多进程,方法,批处理,电脑软件,linux,评论:linux下批量杀进程的方法,有需要的朋友可以参考一下 PS - EF | grep地方=没有| grep -v grep |切C 9-15 | xargs杀9 管字| 用来分隔两个命令,对管道字符左边的命令的输出是在管的字符正确的命令输入…

系统重装后oracle数据库完全恢复的

系统重装后oracle数据库完全恢复的

完全恢复,数据库,系统重装,解决方案,电脑软件,昨天,服务器出现磁盘故障,C数据丢失,重新安装操作系统,数据还原方法完全在事故发生前完成: 根据原来的配置(安装路径,实例名,用户名,密码)后,重新安装Oracle,离开Oracle文件夹拷贝完全覆盖当前的Oracle新…

如何清除搜索记录win7win7搜索历史

如何清除搜索记录win7win7搜索历史

搜索,历史记录,删除,清除,教程,点评:Win7的搜索功能是非常强大的,智能。在搜索数据之后,它会在搜索栏中留下一个记录,以便显示个人隐私。因此,有必要清除Windows 7搜索记录。下面的步骤可以帮助你。 win7的搜索功能很强大,智能。在搜索数据之后,它…

Win8.1VPN建立连接错误,一个简单的

Win8.1VPN建立连接错误,一个简单的

连接,解决方案,错误,简单,电脑软件,点评:在Win8.1常用的VPN设置总是显示连接错误。下面介绍如何在Windows 8.1平台下建立VPN连接。有兴趣的朋友可以参考一下。 Win8.1上市还有近一个月,这带来了很多改进的界面和操作方法,但也带来了很多麻烦之…

Word2010技巧十二帮助你跳到主

Word2010技巧十二帮助你跳到主

跳到,技巧,帮助你,电脑软件,在Word 2010的办公室里,说话技巧可以事半功倍。现在我们将分享十二字和2010项技能,使你成为一名优秀的上班族。 1。使用编辑-选择性粘贴功能编辑和复制文本信息是很方便的。 我们有时会在软件界面中复制选定的区…

东部战区回应美舰穿航台湾海峡 为

东部战区回应美舰穿航台湾海峡 为

东部战区回应美舰穿航台湾海峡 为什么美国敢穿台湾海峡,台湾海峡,东部,海域,信号,错误,运输,位置,中国,为什么在中国家门口的台湾海峡,外国军舰总是能毫无顾忌的通过?他们的依据是什么?要解答这个问题就要牵出相关的国际法律了。以台湾海峡地处的位…

file_get_contents(PHP://输入

file_get_contents(PHP://输入

输入,电脑软件,file_get_contents,PHP,这个解释不清楚,作为一个直接的例子。 index.html 复制代码代码如下所示: action.php 复制代码代码如下所示: raw_post_data美元= file_get_contents('php: / /输入R); 回声------- _post美元------------…