Luna_dizi 2024-09-06 22:53 采纳率: 0%
浏览 183

Java编程时从控制台输入的汉字再输出时出现问号乱码

img

img

代码:

import java.util.Scanner;
public class EncodingTest{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String str = s.next();
        System.out.println(str);
    }
}

如图,输入的字符是汉字时,输出就会乱码;当接收键盘输入汉字之后,使用switch语句、equals方法判定字符串是否相等的时候也会得到不相等的结果,应该怎么解决呢?

(已经修改过editplus的文件编码格式,是UTF-8)

  • 写回答

4条回答 默认 最新

  • Luna_dizi 2024-09-07 07:54
    关注

    修改了cmd窗口的编码之后,乱码从???变成了别的东西,如下

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 9月6日