|
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]” 主站蜘蛛池模板: 午夜国产福利 | 手机在线免费看毛片 | 麻豆精品人妻一区二区三区蜜桃 | 性欧美videofree中文字幕 | 热久久视久久精品2015 | proburn中文破解版下载 | 无码国产色欲XXXX视频 | 日本中文字幕巨大的乳专区 | 红色机尾快播 | 亚洲AV一宅男色影视 | 羞羞影院男女爽爽影院尤物 | 91嫩草私人成人亚洲影院 | 99影视久久电影网久久看影院 | 中文字幕人成人乱码亚洲影视S | 日韩一级精品久久久久 | 欧美一级久久久久久久久大 | 免费看黄的片多多APP下载 | 高H各种PLAY全肉NP | 红桃视频国产AV | 姉调无修版ova国语版 | 国产精品久久人妻拍拍水牛影视 | 9国产露脸精品国产麻豆 | 麻豆精品2021最新 | 午夜精品久久久久久99热蜜桃 | 鸭子玩富婆流白浆视频 | 一本之道高清视频在线观看 | 新影音先锋男人色资源网 | 免费A级毛片无码无遮挡 | 少妇内射视频播放舔大片 | 永久免费看bbb | 麻生希快播在线 | 亚洲a视频在线观看 | 欧美在线激情 | 美国色情三级欧美三级纸匠情挑 | 国产精品爽爽久久久久久蜜桃 | 亚洲爆乳无码精品AAA片蜜桃 | 中文字幕乱码在线人视频 | 熟妇的味道HD中文字幕 | 亚洲视频在线观看地址 | 成人精品综合免费视频 | 国产成人亚洲精品午夜国产馆 |