CharsetConvert

  编码转换工具类。

byte[] GBKToUTF8(String str, boolean bomFlag) 

  将一个GBK编码的字符串转成UTF-8编码的二进制数组,如果参数bomFlagtrue,则转换后有BOM位。

代码实例

byte b[] = CharsetConvert.GBKToUTF8("hello", true);

  

byte[] UTF8ToGBK(String str) 

  将UTF-8编码的字符串转成GBK编码的字符串。

代码实例

byte b[] = CharsetConvert.UTF8ToGBK("hello");

  

void dirGBKToUTF8(String src) 

  将整个目录下所有指定后缀的文本文件编码由GBK转为UTF8,后缀包括shtml、html、htm、jsp、js及css,以及相关的xml、template文件。

代码实例

CharsetConvert.dirGBKToUTF8("F:/test");

  

void dirUTF8ToGBK(String src) 

  将整个目录下所有指定后缀的文本文件编码由UTF8转为GBK,后缀包括shtml、html、htm、jsp、js及css,以及相关的xml、template文件。

代码实例

CharsetConvert.dirUTF8ToGBK("F:/test");

  

void convertDir(String src, String charset) 

  将整个目录转换成指定字符集。

代码实例

CharsetConvert.convertDir("F:/test", "utf-8");

byte[] convertFile(byte[] bs, String name, String charset) 

  将文件转换成指定字符集其中name必须是文件全路径。

代码实例

CharsetConvert.convertFile(new byte[100],"F:/test/t1.js", "utf-8");

  

byte[] webFileGBKToUTF8(byte[] bs) 

  将Web页面及引用的文件编码从GBK转为UTF8

代码实例

byte bs[] = FileUtil.readByte("F:/test/index.jsp");

CharsetConvert.webFileGBKToUTF8(bs);

  

byte[] webFileUTF8ToGBK(byte[] bs) 

  将Web页面及引用的文件编码从UTF8转为GBK

代码实例

byte bs[] = FileUtil.readByte("F:/test/index.jsp");

CharsetConvert.webFileUTF8ToGBK(bs);