我正在開發基於ASP.Net asmx Web服務的Web服務。服務器端將響應byte []給以UTF-8編碼的客戶端,客戶端將byte []轉換爲字符串。Web服務響應編碼問題
我的疑惑是,服務器端的英格蘭磅字符(我在轉發Http響應之前轉儲,而服務器端的字符正確爲英國英鎊)將被接收爲??從客戶端。
任何想法是什麼錯?我懷疑這是編碼問題,但我不知道如何進一步調試和任何設置(客戶端Web服務代理的設置?)會影響?
由於事先 喬治
這裏是頭部分,我從提琴手了。
HTTP/1.1 200 OK 日期:星期五,2009年2月20日十六點51分30秒GMT 服務器:Microsoft-IIS/6.0 緩存控制:無緩存 編譯:無緩存 X-Powered-由:ASP.NET X-ASPNET-版本:2.0.50727 緩存控制:私人 內容類型:文本/ XML 內容長度:22752
XML版本= 「1.0」 編碼=「UTF- 8"
另請參閱:http://stackoverflow.com/questions/10221051/asmx-web-service-using-wrong-encoding-on-incoming-request – fungchou 2012-10-17 10:15:58