中文编码问题
mark自己碰到的问题,在vscode里输入和输出中文都没问题,但是从cmd输入中文后再输出就是乱码,现象如下图:


直觉应该是中文编码问题,vscode默认是用utf-8编码,查了cmd是GBK编码(chcp 后是936),如果将vscode改成gbk编码,源码注释会乱码,如果将cmd改成utf-8(chcp 65001),运行时会报错。为了和cmd里的中文编码保持一致,最后只能在创建Scanner对象时加个编码参数。


不知道还有其他方法吗?
mark自己碰到的问题,在vscode里输入和输出中文都没问题,但是从cmd输入中文后再输出就是乱码,现象如下图:
直觉应该是中文编码问题,vscode默认是用utf-8编码,查了cmd是GBK编码(chcp 后是936),如果将vscode改成gbk编码,源码注释会乱码,如果将cmd改成utf-8(chcp 65001),运行时会报错。为了和cmd里的中文编码保持一致,最后只能在创建Scanner对象时加个编码参数。
不知道还有其他方法吗?