2018年4月3日 星期二

明明在ultraEditor中比對的長度是一樣的兩個文字檔,有些處理單位會認為是格式錯誤

明明在ultraEditor中比對的長度是一樣的兩個文字檔,有些處理單位上傳後會認為是格式錯誤
這時....儘信ultra editor不如無ultra editor,
原因不是出在文字行的內容,而是出在檔案格式
(只有在另存新檔時,才會看到「編碼」的差異)
如何從UTF-8轉成ANSI?
答案就是一個選項
===============================
System.IO.File.WriteAllLines(filePath, lines.ToArray(),Encoding.Default);
=====================================
這裡的default指的不是平台的locale編碼方式(big5......)
而是.....
取得作業系統目前 ANSI 字碼頁的編碼方式

沒有留言:

張貼留言