C# webclient中文亂碼問題解決方法
webclient在調(diào)用DownloadData或者DownloadString的時(shí)候請(qǐng)求回來(lái)的數(shù)據(jù)出現(xiàn)亂碼問題,解決辦法如下:
1、設(shè)置webclient的編碼格式為目標(biāo)編碼格式
web.Encoding = System.Text.Encoding.UTF8;//定義對(duì)象語(yǔ)言
string returns = web.DownloadString("_http://www.weather.com.cn/data/sk/101310101.html");//向一個(gè)連接請(qǐng)求資源
2、先獲取數(shù)據(jù),然后轉(zhuǎn)碼
Byte[] pageData = wc.DownloadData(" string rr = Encoding.GetEncoding("utf-8").GetString(pageData);
總結(jié)下來(lái),還是編碼的問題,不論哪種方法,設(shè)置好編碼即可。
相關(guān)文章
C#定時(shí)任務(wù)框架Quartz.NET介紹與用法
這篇文章介紹了C#定時(shí)任務(wù)框架Quartz.NET的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02Unity3D基于陀螺儀實(shí)現(xiàn)VR相機(jī)功能
這篇文章主要為大家詳細(xì)介紹了Unity3D基于陀螺儀實(shí)現(xiàn)VR相機(jī)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04WPF實(shí)現(xiàn)圓形進(jìn)度條的示例代碼
這篇文章主要為大家詳細(xì)介紹了WPF如何實(shí)現(xiàn)圓形的進(jìn)度條,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2023-01-01C#中無(wú)邊框窗體移動(dòng)的簡(jiǎn)單實(shí)例
拖動(dòng)無(wú)邊框窗體Form至桌面任何位置,有需要的朋友可以參考一下2013-08-08C#基于數(shù)據(jù)庫(kù)存儲(chǔ)過程的AJAX分頁(yè)實(shí)例
這篇文章主要介紹了C#基于數(shù)據(jù)庫(kù)存儲(chǔ)過程的AJAX分頁(yè)實(shí)現(xiàn)方法,以實(shí)例形式詳細(xì)講述了數(shù)據(jù)庫(kù)存儲(chǔ)過程的定義、數(shù)據(jù)庫(kù)的訪問及Ajax的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-01-01c#不使用系統(tǒng)api實(shí)現(xiàn)可以指定區(qū)域屏幕截屏功能
這篇文章主要介紹了不使用系統(tǒng)API通過純c#實(shí)現(xiàn)屏幕指定區(qū)域截屏功能,截屏后還可以保存圖象文件,大家參考使用吧2014-01-01