其實很多時候我們在做http請求數(shù)據(jù)返回的時候經(jīng)常會莫名發(fā)現(xiàn)會出現(xiàn)亂碼,大部分時候我們都覺得是編碼不對造成的。

一般情況下正常我們默認都是作個很簡單的操作,直接使用UTF-8編碼基本問題就搞定了

HttpWebRequest request;
request = (HttpWebRequest)WebRequest.Create(strURL);
request.Method = "GET";
HttpWebResponse response;
response = (HttpWebResponse)request.GetResponse();
Stream s;
s = response.GetResponseStream();
string StrDate = "";
string strValue = "";

StreamReader Reader = new StreamReader(s, Encoding.UTF8);
while ((StrDate = Reader.ReadLine()) != null)
{
  strValue += StrDate + "\r\n";
}

基本問題就OK了,但有時候卻并不一定,比如如果事實上編碼并不是這樣呢?
我們就需要去判斷當(dāng)前正確編碼方式,來確定

大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團訓(xùn)

根據(jù)當(dāng)前返回的類型正確的編碼方式來讀對應(yīng)的流即可解決問題。

But 有時候卻并不一定是編碼造成的。。。

比如:如果使用了壓縮呢???

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式