使用juniversalchardet-1.0.3.jar判断字符或文件的编码格式
2015-02-10 15:44
363 查看
参数:byte[]数组,字符串的话可以通过String 的getBytes()方法获得
public static String guessEncoding(byte[] bytes) {
String DEFAULT_ENCODING = "UTF-8";
org.mozilla.universalchardet.UniversalDetector detector =
new org.mozilla.universalchardet.UniversalDetector(null);
detector.handleData(bytes, 0, bytes.length);
detector.dataEnd();
String encoding = detector.getDetectedCharset();
detector.reset();
if (encoding == null) {
encoding = DEFAULT_ENCODING;
}
return encoding;
}
public static String guessEncoding(byte[] bytes) {
String DEFAULT_ENCODING = "UTF-8";
org.mozilla.universalchardet.UniversalDetector detector =
new org.mozilla.universalchardet.UniversalDetector(null);
detector.handleData(bytes, 0, bytes.length);
detector.dataEnd();
String encoding = detector.getDetectedCharset();
detector.reset();
if (encoding == null) {
encoding = DEFAULT_ENCODING;
}
return encoding;
}
相关文章推荐
- 判断字符流是不是UTF-8编码格式(读取文本文件需要转码时使用)
- 使用java判断TXT文件的编码格式
- 文本读写与编码格式(1)----文本格式判断(基于文件的FileMap)
- Java判断文件编码格式
- Java判断文件编码格式
- JAR 文件格式的强大功能(java中jar工具的使用)
- 使用编码格式转换工具将cpp文件由GB18030转成UTF8
- 使用 Java 对 Linux 下文件编码格式进行批量转换
- 使用FFMPEG编码保存MPEG-1/MPEG-2文件格式
- java判断文件编码格式
- Java判断文件编码格式
- java判断文件编码格式以防止乱码
- 转载+原创 使用记事本以及sqlyog编辑文件产生的文件编码格式问题
- 使用 iconv 自动判断文件编码
- JScript中使用ADODB.Stream判断文件编码的代码
- [VBA]Excel输出utf-8编码格式文件 使用WideCharToMultiByte
- 使用EditPlus 3批量修改文件编码格式
- java识别文件编码格式代码(无引用jar包,测试可行)
- java判断文件编码格式
- 使用 Java 对 Linux 下文件编码格式进行批量转换