当我做System. out.println('说');它只是打印"?"
右下角写着UTF-8(这很好)。我不知道我做错了什么,任何帮助都非常感谢。PS:当我制作一个python文件并打印它时,它会正确打印它。但不是在java:(
我尝试过System. setProperty("文件编码","UTF-8");但遗憾的是同样的结果。我尝试在repl.it中运行代码,它是有效的。但不是在可视化工作室。
请注意,windows Locale设置为支持UTF-8。我正在使用控制台字体,它应该支持UTF-8。我还尝试卸载VS并再次安装它——它没有修复任何问题。
我也使用终端进行所有输出。
你的机器语言是什么?将系统语言更改为中文,并将系统语言环境修改为中文(您可能需要重新启动计算机),然后重新启动vscode并打印出中文字符。
另一种简单有效的方法是使用Code Runner扩展。安装扩展并使用Run Code
执行脚本,OUTPUT面板将显示结果。