C 轉換 ISO 8859 1 編碼

2021-08-26 14:44:56 字數 391 閱讀 6538

前段時間做rss閱讀器,在獲取某些部落格時出現了編碼問題,比如網易部落格。

網易部落格的rss,通過跟蹤除錯發現其編碼 characterset = "iso-8859-1" 因此利用傳統的簡單轉換方式,無法將其轉換為預設編碼(utf-8或gb2312/gbk),在多次試驗以後發現利用下面的方法可以轉換其編碼格式:

privatre void testdecodeiso88591(string rssurl)

hwrp.close();

//處理rss返回的資料

//....... }

//轉換

private static string convertiso88591toencoding(string srcstring, encoding dstencode)

編碼問題 ISO8859 1的諸多問題

轉換為utf8會出現亂碼,網上很多解決方案都不可行 所以,完全沒有必要轉換 目的無非兩種,因為出現亂碼肯定是中文問題 如果想直接輸出在螢幕上,則直接 r.encoding gbk gbk是windows的預設編碼方式,而且,iso8859 1是和gbk可以互相轉化的,但是,iso8859 1不能和u...

iso 8859 1和utf 8有什麼不同

charset iso 8859 1是西歐的編碼,代表說明 是採用的編碼是英文 charset gb2312代表說明 是採用的編碼是簡體中文 charset utf 8代表世界通用的語言編碼 charset big5代表說明 是採用的編碼是正體中文 charset euc kr代表說明 是採用的編碼...

C 編碼轉換

最近在c 專案中經常會遇到編碼轉換問題,例如ascii碼,utf 8,多位元組等等,特此總結下來並附上 也方便大家學習和使用。include enum u78 typedef unsigned short utf16 16 bits typedef unsigned char utf8 8 bits...