扫描阿拉伯语字符netbeans 8
我有这个简单的代码打印阿拉伯语句子和扫描阿拉伯字符。
什么是疯狂的是它在cmd中打印正确,但从不扫描字符,它扫描阿拉伯字符的forms
我尝试了一切: 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+"");
输出:
ادخلجملةالسؤالهذاتلميذ
建立成功(总时间:11秒)
我对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
检查此屏幕截图
不用担心,这是IDE的问题。 大多数IDE控制台窗口不支持其他ASCII,但在现实生活中Swing,这将像往常一样出现。
我在Windows Server 2016中遇到了这个问题。
解决方案:1。转到“控制面板” – >“区域”。 2.打开管理选项卡。 3.单击“将系统本地更改”为阿拉伯语。 4.重新启动服务器。