Java如何获取字符串编码呢?

乔欣 Java经验 发布时间:2023-01-01 11:21:12 阅读数:13852 1
下文笔者讲述使用java代码获取字符串的编码方法分享,如下所示
实现思路:
    使用new String对字符串进行重新生成
	然后其值,即可验证其编码方式
例:
获取字符串编码方式
public static String getEncoding(String str) {
	String encode = "GB2312";
	try {
		if (isEncoding(str, encode)) { // 判断是不是GB2312
			return encode;
		}
	} catch (Exception exception) {
	}
	encode = "ISO-8859-1";
	try {
		if (isEncoding(str, encode)) { // 判断是不是ISO-8859-1
			return encode;
		}
	} catch (Exception exception1) {
	}
	encode = "UTF-8";
	try {
		if (isEncoding(str, encode)) { // 判断是不是UTF-8
			return encode;
		}
	} catch (Exception exception2) {
	}
	encode = "GBK";
	try {
		if (isEncoding(str, encode)) { // 判断是不是GBK
			return encode;
		}
	} catch (Exception exception3) {
	}
	return ""; // 如果都不是,说明输入的内容不属于常见的编码格式。
}

public static boolean isEncoding(String str, String encode) {
	try {
		if (str.equals(new String(str.getBytes(), encode))) {
			return true;
		}
	} catch (UnsupportedEncodingException e) {
		e.printStackTrace();
	}
	return false;
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16725440185241.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者