java打印不出中文字符

img


可以打印输入的中文字符
但是从键盘输入的中文字符 打印出来的是乱码

看下开发工具编码

  • 方案1
    javac -en coding utf-8 Mh.java
    
  • 方案2
    Ⅰ.用记事本打开文件
    Ⅱ.选择另存为
    Ⅲ.改变编码为ANSI
    Ⅳ.选择覆盖
    Ⅴ.文件样式发生变化,成功执行javac

img

img

img

1.在代码区域右键 -> run as -> run configurations -> common(右侧) -> console encoding
出现此错误,此时的编码格式应该是UTF-8,选择Other,这时可能没有GBK选项,没有,则执行之后操作。
2.更改该项目的文本文件编码,项目右键 -> properties -> resource -> 先将 text file encoding调整回GBK,然后再回去重新设置console encoding编码为GBK。