提问者:小点点

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


每当我尝试通过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


  • 共3个答案

    匿名用户

    >

  • 退出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的版本都可以),您的字符将能够正常显示。