我必須創建一個 ANSI 編碼的 txt 檔案,因為我必須加載它的系統只讀取 ANSI 而不會讀取 UTF-8。我試圖遵循各種執行緒,但沒有任何效果,現在我的代碼是這樣的:
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
StreamWriter sw = new StreamWriter(fileName, false, Encoding.GetEncoding(1252));
sw.Write(sb.ToString());
sw.Close();
sb.Clear();
當我在 Notepad 中打開生成的檔案時,我看到它是 UTF-8。有人能幫我嗎?謝謝
uj5u.com熱心網友回復:
Notepad 根據檔案的內容猜測編碼,因為文本檔案不包括它們使用的編碼(除非它們以 BOM 開頭)。
如果您使用代碼頁 1252 進行撰寫,那么這就是使用的代碼頁。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/327281.html
上一篇:Gebe熱敏列印機轉義碼
