在運行C#程式時有可能會遇到編碼或字型….等相關問題,如下圖因機台內無相關字型導致文字顯示出來會以亂碼的方式呈現,因此就需要將程式的編碼進行轉換與解碼才可以獲得正確的資訊,因此以下小編將要分享 C#文字亂碼解碼教學 。
因此以下範例 Encoding.GetEncoding 的方式來進行解碼。
byte[] unknow = Encoding.GetEncoding(28591).GetBytes("填入亂碼字串");
string object_text = Encoding.GetEncoding(950).GetString(unknow);
/* 中文的字碼頁是 950 - 28591 為Big5 的 編碼 */
如果要 查詢Codepage 的話可以至以下網頁收尋:
Codepage查詢頁面 |
延伸閱讀: