C Winform 檔案編碼批量轉換工具

2022-02-22 19:33:43 字數 983 閱讀 6144

在發布產品程式包時,往往需要對程式檔案進行編碼檢查,寫了乙個可以批量修改檔案編碼格式的輔助工具,希望對有同樣需求的童鞋有幫助。

1.程式介面:

2.核心**:

/// /// 取得檔案編碼方式

///

///

///

public encoding getfileencode(string path)

/// /// 取得檔案編碼方式

///

///

///

private encoding getencode(byte buffer)

/// /// 按指定編碼方式讀取文字

///

///

///

///

private string gettxt(byte buffer, encoding encoding)

/// /// 讀取文字(自適應編碼方式)

///

///

///

private string gettxt(byte buffer)

/// /// 寫入文字

///

/// 寫入檔案

/// 寫入內容

/// 編碼方式

private void writetxt(string filepath, string body, encoding encoding)

else if (equals(encoding, encoding.bigendianunicode))

else if (equals(encoding, encoding.unicode))

filestream.write(bytes, 0, bytes.length);

filestream.flush();

filestream.close();

filestream.dispose();

}

批量修改檔案編碼格式

最近在製作手冊的時候遇到了乙個問題 文件亂碼 檢視檔案之後發現檔案編碼不對,總共100多個檔案,如果用編輯器另存為utf8,那就悲催了。所以自己就寫了個程式,批量修改檔案編碼格式。修改檔案編碼格式,例如 gbk轉utf8 支援多級目錄 param root path 需要進行轉碼的檔案路徑 para...

批量檔案編碼格式轉化

前段時間幫別人除錯程式,在windows下能正常顯示的輸出,在linux下輸出的全是亂碼?後來發現windows預設的檔案編碼而是gb2312,而linux下的檔案預設是utf 8,所以導致了這個問題。另乙個問題就是用source insight看原始碼的問題,對windows下的文字檔案都能看的中...

Python實現檔案編碼批量轉換

突然翻出了之前寫的乙份 適用於批量修改乙個目錄及其子目錄下所有指定型別的檔案編碼。使用了python的chardet和codecs庫。coding utf 8 import os,chardet,codecs,re 檔案型別副檔名 檔案列表 filetype,filelist def get fil...