|
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]” 主站蜘蛛池模板: 亚洲综合色婷婷在线影院 | 日本乱子人伦在线视频 | VIDEOSGGRATIS欧美另类| 国产精品VIDEOS麻豆TUBE | WWW色视频片内射 | 极品 女神校花 露脸91 | 99久久爱看免费观看 | 久欠热视频精品首页 | 无人区免费一二三四乱码 | 青青久久国产 | 亚洲欧洲日产国产 最新 | 好看的电影网站亚洲一区 | 熟妇久久无码人妻AV蜜桃 | 我和妽妽在厨房里的激情区二区 | 岛国在线无码免费观 | 性盈盈剧场 | 麻豆高潮AV久久久久久久 | 古代荡乳尤物H妓女调教 | 文中字幕一区二区三区视频播放 | 黄桃AV无码免费一区二区三区 | 伊人在线高清视频 | 陈红下面又紧又小好爽 | 欧美极品尿交 | 我半夜摸妺妺的奶C了她软件 | 女人 我狠狠疼你 | 男人一进一出桶女人视频 | 一本之道高清视频在线观看 | 欧美xxxav| 亚洲成A人片在线观看中文不卡 | 日本VA在线视频播放 | 国产无线乱码一区二三区 | 菠萝菠萝蜜视频在线看1 | 日韩一区二区三区免费体验 | 用快播看黄的网站 | 国产成人cao在线 | 欧美牲交视频免费观看K8经典 | 里番acg纲手的熟蜜姬训练场 | 天天狠狠弄夜夜狠狠躁·太爽了 | 欧美日韩中文国产一区 | 99久久免费看国产精品 | 哺乳溢出羽月希中文字幕 |