識別檔案編碼工具類

2022-06-17 18:42:13 字數 747 閱讀 4378

當用位元組流輸入讀取時,將位元組流轉換成字串的時候可以用工具判斷編碼型別或者直接設定編碼格式,避免亂碼

public class cpdetectorutils

/*** 根據"encodetype"獲取文字編碼或檔案流編碼

*/public string getfileorioencode(string path,string encodetype)

} catch (ioexception e)

return charset.name();

}public static void main(string args) throws ioexception

in.close();

string aa= new string(b,0,len,cu.getfileorioencode(path, file_encode_type));

system.out.println(aa);

system.out.println("檔案編碼: " + cu.getfileorioencode(path, file_encode_type));

system.out.println("檔案流編碼: " + cu.getfileorioencode(path, io_encode_type));

}jar包

antlr-2.7.7.jar

chardet-1.0.jar

commons-io-2.4.jar

cpdetector-1.0.7.jar

編碼自動識別工具 uchardet

亂碼 beyond the void 1 設計開發 555 views 最近在給opencc做圖形介面,遇到乙個問題 opencc預設只能轉換utf 8文字,其他編碼像gb18030,big5只能轉換成utf 8以後,才能用opencc轉換。這個問題說大不大,說小也不小。我完全可以增加乙個選項,在開...

編碼轉換工具類

工具類 編碼轉換工具類 author zql createtime 2020 11 30 22 10 12 version 1.1 modifylog 1.1 優化 public class unicodedecoderutil else return tmp.tostring 解碼字串 autho...

vim自動識別檔案編碼

1.檢視檔案編碼的方法 file filename 在vim中可以直接檢視檔案編碼方式 set fileencoding 即可顯示檔案編碼方式 2.設定vim使其自動識別檔案編碼 set encoding utf 8 fileencodings ucs bom,utf 8,cp936 這樣,就可以讓...