gpt4 book ai didi

java - JAVA 中的扫描仪输出乱码而不是希伯来语

转载 作者:行者123 更新时间:2023-11-30 04:14:39 24 4
gpt4 key购买 nike

我在 Netbeans 中扫描希伯来语时遇到问题。我正在尝试扫描用户的输入并显示在控制台中,但它显示为乱码。

我的代码是:

 public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please input:");
System.out.println("Your input is: " + input.next());
}

这是控制台:

运行:

请输入:

我的世界

您的输入是:����

构建成功(总时间:3秒)

同样的代码在 Eclipse 上完美运行。如果我 Println() 是一个希伯来语单词,它也可以正常工作,所以这不是编码问题。(我使用的是 Netbeans 7.3.1)

非常感谢,

巴拉克。

最佳答案

当您调用Scanner(InputStream)时,这将使用平台默认编码将流中的字节转换为文本。

我怀疑您只需要弄清楚您的控制台正在使用什么编码,然后使用它来围绕 System.in 构建一个 InputStreamReader 来开始,或者通过编码名称作为构造函数的第二个参数。

关于java - JAVA 中的扫描仪输出乱码而不是希伯来语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com