运行cmd文件输出结果出现两个问号

img

img

gbk 和utf8编码问题。建议用编译器的控制台显示源码执行结果。

前提:

  1. cmd控制台编码默认是GBK
  2. Notepad++ 默认编码是UTF-8

原因:

  • 解释文件中的中文编码不一致,以至于cmd输出中文字符出现乱码

解决:

  • 将Notepad++ 设置为GBK编码(工具栏-编码(N)),但java文件的中文需要重新输入