Java,在Visual Studios代码中不打印汉字,但在Python中工作

zazmityj  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(128)

When I do System.out.println('说'); It just prints "?"
在右下角它说UTF-8(所以这很好)。我不知道我做错了什么,任何帮助都非常感谢。PS:当我制作一个python文件并打印它时,它能正确地打印出来。但在java:(
我试着做System.setProperty(“file.encoding”,“UTF-8”);但同样的结果令人遗憾。我试着在www.example.com中运行代码repl.it,它工作正常。但在VisualStudio中不行。
请注意,windows Locale设置为支持UTF-8。我使用的是Consolas字体,它应该支持UTF-8。我还尝试卸载VS并重新安装它-它没有修复任何东西。
我还使用终端的所有输出。

yzuktlbb

yzuktlbb1#

您的计算机语言是什么?将系统语言更改为***中文***,并将系统区域设置修改为***中文***(可能需要重新启动计算机),然后重新启动vscode并打印出中文字符。

另一个简单有效的方法是使用Code Runner扩展,安装扩展并使用Run Code执行脚本,OUTPUT面板将显示结果。

相关问题