C#文字亂碼解碼教學

在運行C#程式時有可能會遇到編碼或字型….等相關問題,如下圖因機台內無相關字型導致文字顯示出來會以亂碼的方式呈現,因此就需要將程式的編碼進行轉換與解碼才可以獲得正確的資訊,因此以下小編將要分享 C#文字亂碼解碼教學 。

C#文字亂碼解碼教學

因此以下範例 Encoding.GetEncoding 的方式來進行解碼。

byte[] unknow = Encoding.GetEncoding(28591).GetBytes("填入亂碼字串");
string object_text = Encoding.GetEncoding(950).GetString(unknow);
/* 中文的字碼頁是 950  - 28591 為Big5 的 編碼 */

解碼完成就可以將文字正常顯示出來了
C#文字亂碼解碼教學

如果要 查詢Codepage 的話可以至以下網頁收尋: 

Codepage查詢頁面

請點擊

 

延伸閱讀:

C#使用StreamReader與StreamWrite來讀寫文件

C# MessageBox 教學

C#倒數計時器範例教學

C# FTP上傳教學

C#資料庫語法新增與刪除

發表迴響