流讀取資料的時候字元亂碼的終極解決辦法。

2021-06-26 07:20:27 字數 587 閱讀 6052

public static string doget(string urlstr)

return sb.tostring();

} catch (exception e)

}

但是返回的結果卻是亂碼,一開始以為通過new string(),轉碼一下就可以了,但是更令人詫異的是:獲得的結果卻是部分亂碼:

網上查了好多內容但是無果,網上說的都是通過new string()的方式轉碼的,但是跟我遇到的情況不一致,後來詢問大神,大神跟我說了乙個終極的解決該問題的方法:

在讀取流的時候,通過utf-8(即你想要得到的)的方式轉碼一次就好了,之後不用再轉碼了。

**如下:

public static string doget(string urlstr)

return sb.tostring();

} catch (exception e)

}

通過上面的方式就可以達到轉碼的方式

多種資料讀取的時候,字串讀取放在末尾最好

如果先輸入字串再輸入數字,比如用scanf s,d s,v 的格式,系統會出錯。原因在於系統將逗號當作字串的一部分賦值給了字串。include include define len sizeof struct student struct student int n struct student c...

MySql亂碼的終極解決方案

伴隨著無數次重灌mysql,並且花費一整天的時間後,終於使得mysql不再亂碼。我的mysql安裝時候,選擇的編碼為 best 即支援utf 8的編碼。在mysql中執行status,也顯示所有的編碼為utf8。1.如果在資料庫中,使用command line直接插入中文資料,報錯,提示 data ...

mysql匯入的時候亂碼問題

在mysql匯入的時候,出現亂碼問題,有很多種原因.我今天在匯入資料的時候總是出現問題.先寫下來解決方案及我在匯入資料時的環境.環境unix系統的字符集編碼是utf 8 mysql資料庫的字符集也是utf 8 show variables like character variable name v...