问题:
在使用斯洛文尼亚语键盘布局的英文 Windows 10 上,所有命令行界面似乎都无法显示(打印)UTF-8 字符,即 ?、š 和 ž,它们被替换为 ?。(我假设所有 UTF-8 特定字符,因为 ? 和 ? 也不起作用。)
测试于:
- Windows 10 64 位英语 - 斯洛文尼亚语键盘布局上的 CMD、Powershell、Cmder ......失败
- Windows 10 64 位英语语言上的 Intellij IDEA - 斯洛文尼亚语键盘布局......成功 -> 在 IDE 中根据需要工作,但不是 CLI。
- CMD Windows 10 64 位英文语言 - 英文键盘 ... 成功
- CMD Windows 10 64 位斯洛文尼亚语 - 斯洛文尼亚语键盘布局...成功
- 多个 Linux 发行版(Ubuntu、Mint、Kali)……成功
到目前为止尝试过:
- 将 chcp 更改为 chcp 65001 ... 不成功
- 在 regedit 中创建自动运行文件以强制使用 UTF-8 ... 不成功
- 不同的java编译器……不成功
示例代码:
public class Test2 {
public static void …
Run Code Online (Sandbox Code Playgroud)