在Java中,字符串编码默认使用的是UTF-8编码,如果字符串中包含中文字符,确保在处理字符串时使用正确的编码格式。例如,通过指定使用UTF-8编码创建字符串: String str = new String("中文", "UTF-8"); 复制代码 或者,使用getBytes()方法将字符串转换为指定编码格式的字节数组: byte[] bytes = str.getBytes("UTF...
System.out.println已经把字符编码成了GBK,而控制台仍然以UTF-8的格式读取字符,自然会出现乱码。 将控制台的字符编码设置为GBK,乱码问题解决。 (这里补充一点:eclipse的控制台编码是继承了workspace的设置的,通常控制台编码里没有GBK的选项而且不能输入。我们可以先在 workspace的编码设置中输入GBK,然后在控制台的设置...