java - 扫描阿拉伯字符 netbeans 8

标签 java encoding character-encoding arabic netbeans-8

我有这个打印阿拉伯语句子和扫描阿拉伯语字符的简单代码。

让我发疯的是它在 cmd 中正确打印,但从不扫描字符它以

的形式扫描阿拉伯字符

��� �����

我尝试了一切:Scanner(System.in,"UTF-8"), Scanner(System.in,"UTF8");

请帮忙

public static void main(String[] args) {


     Scanner in2 = new Scanner(System.in,"UTF-8");

    System.out.printf("  ادخل جملة السؤال \n");
    String s = in2.nextLine();
       System.out.printf(""+s+"");

    // TODO code application logic here
} Scanner in2 = new Scanner(System.in,"UTF-8");

    System.out.printf("  ادخل جملة السؤال \n");
    String s = in2.nextLine();
       System.out.printf(""+s+"");

输出:

ادخل جملة السؤال هذا تلميذ ��� �����

BUILD SUCCESSFUL (total time: 11 seconds)

最佳答案

我在 netbeans 8 和 windows 7 上也有同样的问题
要解决这个问题,请这样做
打开

C:\Program Files\NetBeans 8.0\etc\netbeans.conf

你会发现这个

netbeans_default_options="..."

在它的开头添加这段代码,所以最后它看起来像那样

netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-client ..."

然后重启netbeans

检查这个屏幕截图 enter image description here

关于java - 扫描阿拉伯字符 netbeans 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076145/

相关文章:

java - 如何将compareTo与节点一起使用?

java - 检测并更改编码

r - R 版本 4.2.0 中的 read.csv 弹出 "invalid multibyte string 8"错误

php - 从 PHP 获取 MySQL 字符串时不相等的二进制字符比较

java - 是否可以使用 Tween 引擎注册多个访问器

java - 为什么 maven-failsafe-plugin 不显示执行的 Restful 测试?

java - 对字符串数组和 int 数组进行排序

utf-8 - 找出 straèe 的字符编码

character-encoding - “cut and paste”如何影响字符编码,什么会出错?

php - 为什么 Windows 需要 `utf8_decode` 文件名才能使 `file_get_contents` 工作?