|
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]” 主站蜘蛛池模板: 欧美性情video sexo视频 | 欧美一级做a爰片免费 | 久久毛片免费看一区二区三区 | 成年人视频在线免费 | 国产 在线 亚洲 欧美 动漫 | 午夜免费小视频 | 中文无码熟妇人妻AV在线 | 国产强奷糟蹋漂亮邻居在线观看 | 久久学生精品国产自在拍 | 午夜天堂一区人妻 | 久久天天躁狠狠躁夜夜呲 | 11 13加污女qq看他下面 | 亚洲欧美日韩人成 | 国产人妻精品午夜福利免费不卡 | 超碰97人人做人人爱亚洲尤物 | 青柠在线观看免费播放电影 | 好男人午夜www视频在线观看 | 97视频久久 | 国产精品日韩欧美一区二区三区 | 国产午夜精品一区二区三区 | 欧美亚洲精品真实在线 | 真人做受120分钟免费看 | 100国产精品人妻无码 | 成人免费一区二区无码视频 | 69成人免费视频 | 亚洲 欧美 国产 综合 在线 | 高清不卡伦理电影在线观看 | 国产野外无码理论片在线观看 | 女人十八毛片水真多啊 | 伊人久久免费 | 亚洲欧洲精品成人久久曰影片 | 0951影音在线 | 驯服有夫之妇HD中字日本 | 纲手胸被爆羞羞免费 | 猪蜜蜜网站在线观看电视剧 | 怡红院美国分院一区二区 | 无人区日本电影在线观看 | 伊人久久久久久久久久 | 日韩精品人成在线播放 | 日韩在线av免费视久久 | 97视频在线观看视频最新 |