新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java如何查看字符串编码,java查看当前字符编码

发布时间:2023-10-16 23:16:42

java如何查看字符串编码

可使用以下方法来查看字符串的编码方式:

  1. 使用 getBytes() 方法将字符串转换为字节数组,然后打印字节数组的内容。
String str = "Hello, World!";
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes));

这将输出字节数组的内容,例如:[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]

  1. 使用 Charset.defaultCharset() 方法获得默许的字符编码,然后打印编码的名称。
Charset charset = Charset.defaultCharset();
System.out.println(charset.displayName());

这将输出默许编码的名称,例如:UTF⑻

  1. 使用 getBytes(Charset charset) 方法将字符串转换为指定编码的字节数组,然后打印字节数组的内容。
String str = "你好,世界!";
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
System.out.println(Arrays.toString(bytes));

这将输出以指定编码方式转换后的字节数组的内容,例如:[⑵8, ⑹7, ⑼6, ⑵7, ⑼1, ⑹7, ⑴7, ⑹8, ⑴20, ⑵6, ⑴06, ⑴21, ⑴7, ⑹8, ⑴26, ⑵7, ⑼1, ⑹7, ⑴7, ⑹8, ⑺6]
请注意,字符串本身是没有编码的,编码是在字符串与字节之间的转换进程中才会产生。因此,上述方法只是用于查看字符串转换为字节数组的编码方式。