「java查看编码」java获取编码

博主:adminadmin 2023-01-16 03:33:05 511

本篇文章给大家谈谈java查看编码,以及java获取编码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java怎么查看一段中文是什么编码格式

在jvm中,字符串一律采用unicode编码,或者说是utf-16,是一个双字节定长字符集编码

另外:System.getProperties().getProperty("file.encoding")是会影响文件的输入和输出编码

希望对你有用!

怎么 知道 java字符串 编码格式

这样的测试方法是不正确的。getBytes(charset)是解码,new String(byte[], charset)是编码。new String(str.getBytes(charset),charset)是解码再编码,无论charset是什么编码格式,返回的字符串内容原始str是一致,因此equals方法都是返回true,达不到测试字符串编码格式的目的。个人观点:正确的测试姿势应该是这样的:

String charset ="xxx"; //假定编码格式

String str = "中文";

boolean flag = str.equals(new String(str.getBytes(),charset));

flag为true则表明str的编码格式是假定的编码格式。其中说明str.getBytes()该方法就是按其自身编码格式去解码。其自身编码格式跟你的操作系统编码格式或你使用的IDE设置的文件的Text file encoding有关。

如何查找默认的字符集/编码在Java中

1, Java代码直接设置

System.out.println(System.getProperty("file.encoding"));

System.out.println(Charset.defaultCharset());

2,eclipse里面选中工程-properties-Resource:text file encoding 改成你的原文件编码格式即可;

3,一般配置jdbc连接字符串的时候可以指定字符编码集,指定成和数据库的编码一致即可,这样用jdbc读出来的数据就是解码后的正常的数据。当然,不同的数据库产品具体看怎么办。

java 中如何查看字符串的编码类型

可以通过以下方法来进行编码格式判断,输入一个字符串,之后返回字符串编码类型。

public static String getEncoding(String str) {

String encode = "GB2312";

try {

if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是GB2312

String s = encode;

return s; //是的话,返回“GB2312“,以下代码同理

}

} catch (Exception exception) {

}

encode = "ISO-8859-1";

try {

if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是ISO-8859-1

String s1 = encode;

return s1;

}

} catch (Exception exception1) {

}

encode = "UTF-8";

try {

if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是UTF-8

String s2 = encode;

return s2;

}

} catch (Exception exception2) {

}

encode = "GBK";

try {

if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是GBK

String s3 = encode;

return s3;

}

} catch (Exception exception3) {

}

return ""; //如果都不是,说明输入的内容不属于常见的编码格式。

}

java查看编码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取编码、java查看编码的信息别忘了在本站进行查找喔。