在Maven项目中使用扫描仪输入阿拉伯字符

问题描述

我在netbeans 8.2上工作,我创建了一个Java Maven项目,我只想输入一个带有阿拉伯字符的输入并显示它,而它却不能正常工作:

Scanner sc = new Scanner(system.in);
    
    System.out.print("enter arabic word = ");
    
    String p = sc.nextLine() ; // input = ياسين
    
    System.out.println("here is your word =  " + p); //output = J'3JF

注意:我已经将netbeans配置(/etc/netbeans.conf)更改为接受UTF-8编码,但是我只在MAVEN项目中遇到此问题。

解决方法

尝试在其他环境中运行代码。可能NetBeans不支持UTF-8。
较旧但可能仍然是实际的文章:https://www.google.com/amp/s/ditoinfo.wordpress.com/2007/02/26/netbeans-and-utf8-encoding-2/amp/?espv=1