XML:描述數據的標準方法 SOAP:簡單對象訪問協議,用于信息交換 WSDL:Web服務描述語言 UDDI:通用描述、發現與 " /> 欧美激情在线播放一区二区三区,午夜视频黄色,yellow网站在线观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP XML error parsing SOAP payload on line 1

WebService,想必大家都比較熟悉,是由“服務提供方”向“服務調用方”提供服務的一種方式。里面有幾項關鍵的技術:

XML:描述數據的標準方法
SOAP:簡單對象訪問協議,用于信息交換
WSDL:Web服務描述語言
UDDI:通用描述、發現與集成,它是一種獨立于平臺的,基于XML語言的用于在互聯網上描述商務的協議。

  SOAP默認傳輸的都是UTF-8的編碼,這也決定了默認情況下WebService用的也是UTF-8編碼。

  現在維護的那個項目是一個php項目,編碼用的全是GBK,在調用自身提供的WebService方法時,就會遇到編碼問題了。php頁面調用WebService,而這個WebService又調用的是另一個調用COM組件的php類。大概場景就是這樣。
復制代碼 代碼如下:
php頁面(GBK) -> WebService(UTF-8) -> php類(GBK)

  在未遇到問題之前,一切都是風平浪靜的,就這樣過了很多年。有一天,公司收購了其它公司,為了整合服務,用戶信息也整合到一起了,原公司所有用戶的帳戶都是由英文字符加數字組成的,而收購的這個公司沒有做這樣的限定,帳戶有漢字的情況。整合之后,問題出現了,“error in msg parsing: XML error parsing SOAP payload on line 1: Invalid character [detail]”!

  php剛接觸不久,不是甚熟,而且NETBeans的調試灰常不好整。所以就打開VS,引用WebService,開始測試。返回的結果,找不到用戶,而且是亂碼,OK,看了一下之后,由于WebService的UTF-8編碼傳給php類時,編碼不一致所導致!轉換為GBK再傳過去,收到數據后,找到用戶,但還是亂碼。將返回過來的數據再次轉換為UTF-8之后,一切OK!VS下測試一切正常!上測試機!開始測試!打開之后,亂碼!仍然是“error in msg parsing: XML error parsing SOAP payload on line 1: Invalid character [detail]” 主站蜘蛛池模板: 日韩欧美一二区 | 男女爱爱爽爽福利免费视频 | 成人国产精品999视频 | 国产成人精品亚洲2020 | 中文字幕一区二区在线观看 | 在线观看免费污视频 | 97成人在线视频 | 狠狠干成人 | 亚洲国产婷婷综合在线精品 | 网站免费满18成年在线观看 | 加勒比热 | 黄色在线观看视频网站 | 国产成人免费高清激情明星 | 热久久国产欧美一区二区精品 | 中文字幕精品视频在线观看 | 福利写真视频在线观看网站 | 色婷五月| 精品久久天干天天天按摩 | 亚洲精品成人久久久影院 | 亚洲香蕉伊在人在线观看9 亚洲香蕉伊综合在人在线 亚洲香蕉影院 | 国产视频国产 | 在线欧美色 | 思99re久久这里只有精品首页 | 久久一区二区三区99 | 国产成人福利在线 | 桃花视频在线观看高清版mv | 四虎sihu新版影院亚洲精品 | 91精品国产福利在线观看性色 | 亚洲精品国产福利在线观看 | 国产精品福利午夜一级毛片 | 国产精品成人自拍 | 色噜噜狠狠一区二区三区果冻 | 欧美特黄一片aa大片免费看 | 免费在线视频一区 | 七七国产福利在线二区 | 国产一区二区三区久久精品 | 中文字幕在线视频第一页 | 中文字幕在线亚洲 | 成人资源在线观看 | 麻豆精品国产自产在线 | 国产精品免费观看 |