java System.out.println(“”)在Visual Studio代码终端中显示“??“-如何停止此操作?

dzhpxtsq  于 2023-01-15  发布在  Java
关注(0)|答案(1)|浏览(195)

每当我试图通过System.out.println()在Visual Studio代码终端中打印任何印地语字符时;,它直接打印出一个??而不是正确的字符。顺便说一句,我使用的是Windows 10。
注意这个问题不仅仅是印地语字符的问题。如果我尝试打印“”,它也会给我一个?。
我试过很多方法:
1.检查我的字体-这是Consolas,'信使新',等宽,这应该支持UTF-8?
1.当我执行chcp时,它显示:活动代码页:65001
1.我在设置中添加了json代码,可以自动激活
1.每当我打开终端时,代码页等于65001
1.设置windows区域设置以支持UTF-8。
1.已卸载和安装Visual Studio代码。
1.当我在PYTHON中运行代码时,它正确地显示了印地语字符。
1.当我在另一个名为EclipseIDE的IDE中运行代码时,它显示了印地语字符。
1.我是我的whits结束,我似乎已经尝试了一切。任何帮助非常感谢-我已经在这个简单的问题上5个多小时。
Code When Running
Font Settings
Settings.json.user code to make UTF-8 encoding automatic (got from online)
Settings.json.workplace code to make UTF-8 encoding automatic (also got from online, but different place
Using UTF-8 for Windows Locale

jk9hmnmh

jk9hmnmh1#

1.退出VS代码
1.使用Windows文件管理器,显示hidden文件
1.打开C:\Users\YourUserName\AppData\Roaming\Code\User\settings.json
添加以下内容:

{
    "terminal.integrated.profiles.windows": {
        
        "Command Prompt": {
            "path": "C:\\Windows\\System32\\cmd.exe",
            "args": ["-NoExit", "/K", "chcp 65001"]
                }
    },
    "terminal.integrated.defaultProfile.windows": "Command Prompt"
}

1.省省吧
1.启动VS代码,打开java,点击Run

相关问题