每当我尝试通过System. out.println在Visual Studio代码终端中打印出任何印地语字符时(वा);, 它会直接打印出??而不是正确的字符。BTW我使用的是视窗10。
请注意,这个问题不仅仅是印地语字符独有的。如果我尝试打印“”,它也会给我一个?。
我尝试过很多东西:
>
检查了我的字体-它是Consolas,'Courier New',monspace,应该支持UTF-8?
当我做chcp时,它显示:活动代码页:65001
我在设置中添加了json代码,自动使活动
每当我打开终端时,代码页等于65001
设置windows Locale支持UTF-8。
卸载和安装的Visual Studio代码。
当我在PYTHON中运行代码时,它正确显示了印地语字符。
当我在一个名为EclipseIDE的不同IDE中运行代码时,它显示了印地语字符。
我是我的白人,我似乎尝试了一切。非常感谢任何帮助——我已经在这个简单的问题上呆了5个小时了。
运行时的代码
字体设置
settings. json.user代码使UTF-8编码自动(从网上获得)
使UTF-8编码自动(也从网上得到,但不同的地方
在Windows区域设置中使用UTF-8
>
退出VS代码
使用Windows文件管理器,显示隐藏的
文件
打开C:\用户\YourUserName\AppData\漫游\代码\用户\设置. json
添加这个:
{
"terminal.integrated.profiles.windows": {
"Command Prompt": {
"path": "C:\\Windows\\System32\\cmd.exe",
"args": ["-NoExit", "/K", "chcp 65001"]
}
},
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
省省吧
启动VS Code,打开java,点击运行。
一种简单有效的方法:使用Code Runner扩展。
安装扩展后使用Run Code
运行代码。结果将显示在OUTPUT面板中
您需要确保当前版本的Java是最新的。如果是版本8,那么它将无法处理特殊字符,也无法打印出来。因此,安装最新版本的java(任何高于17的版本都可以),您的字符将能够正常显示。