bboss 将内容為GBK編碼檔案轉UTF-8工具介紹 bboss 3.6
中新增了檔案内容字元編碼集自動掃描和編碼轉換工具。本文介紹詳細使用方法
對應的元件:
bboss.org.mozilla.intl.chardet.UTF8Convertor 3.6版本尚未釋出,不過可以在 github下載下傳最新的源碼,自行建構jar包更新
元件的詳細用法如下:
UTF8Convertor convertor = new UTF8Convertor();
//轉換檔案字元編碼GBK,GB2312,gb18030為UTF-8
convertor.convertCharsetToUtf_8("D:\\workspace\\smc-desktop");
//轉換檔案字元編碼GBK,GB2312,gb18030為UTF-8,指定忽略的目錄名稱,指定要轉換的檔案類型
convertor.convertCharsetToUtf_8("D:\\workspace\\smc-desktop",
new String[]{".svn","classes",".settings","文檔","dbinit-system","distrib","doc","lib","lib-client","lib-compile"},
new String[]{".jsp",".java",".js",".css",".txt",".properties",".html",".htm",".tld",".vm",".xml"});
//擷取檔案内容編碼集
String charset = convertor.takefilecharset(new File("D:\\workspace\\smc-desktop/src-sys/com/frameworkset/platform/sysmgrcore/purviewmanager/PurviewManagerOrgTree.java"));
//列印沒有精确識别出字元集的檔案資訊
System.out.println(convertor.getUnknown());