天天看點

bboss 将内容為GBK編碼檔案轉UTF-8工具介紹

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());