Java中识别字符串编码
Java 大约 802 字添加依赖
<dependency>
<groupId>com.googlecode.juniversalchardet</groupId>
<artifactId>juniversalchardet</artifactId>
<version>1.0.3</version>
</dependency>
代码
public static void main(String[] args) {
// byte[] body = "汉字".getBytes(StandardCharsets.UTF_8);
byte[] body = "汉字".getBytes(Charset.forName("GB2312"));
UniversalDetector detector = new UniversalDetector(null);
detector.handleData(body, 0, body.length);
detector.dataEnd();
String encoding = detector.getDetectedCharset();
if (encoding != null) {
System.out.println("Detected encoding = " + encoding);
} else {
System.out.println("No encoding detected.");
}
detector.reset();
}
文档
阅读 319 · 发布于 2020-09-25
————        END        ————
扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Spring Boot NoClassDefFoundError: com/mongodb/connection/DefaultClusterFactory阅读 553
-
Oracle查看版本信息阅读 574
-
软考-系统架构设计师:系统性能设计-性能指标阅读 524
-
HTML 在iOS系统中点击时有阴影解决方法阅读 936
-
MongoDB搭建分片集群阅读 288
-
使用Chrome进行网页长截图阅读 857
-
IntelliJ Idea选择Open matching files in associated application后更改打开方式阅读 2182
-
Linux中使用curl代替telnet测试端口是否连通阅读 2064
-
Spring Boot中去除spring-data-mongodb自动生成的_class字段阅读 1059
-
Linux 根据一个文件内容查找另一个文件中的内容阅读 1817