C#中添加了web服務,可以呼叫里面的方法得到相應的資料,但是得到的中文都變成了問號。

在c#中呼叫web服務就這么兩句代碼就可以了,在哪里設定編碼格式什么的以保證中文不亂嗎啊。
uj5u.com熱心網友回復:
string s = Encoding.Utf8.GetString()string s = Encoding.Unicode.GetString()
回傳的字串是什么編碼格式是web服務器設定的,搞懂它是什么編碼格式,將其轉換一下就行了
uj5u.com熱心網友回復:
對!你要除錯然后就可以試著用樓上大哥這種編碼解碼方法輸出你想要的值uj5u.com熱心網友回復:
在計算機中傳遞的都是資料不是文字,沒有中文也沒有英文,都是二進制資料,ASCII的解碼已經內置在大部分語言中所以英文默認可以自動解碼,建議去看看編碼解碼的知識然后確認約束一下服務端應該怎么回傳資料供客戶端解碼。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/34582.html
標籤:C#
上一篇:C# 在賦值時記憶體增加
