如何阅读和阿拉伯语写在Eclipse

我已经写在eclipse这个代码得到一些阿拉伯字,然后打印出来如何阅读和阿拉伯语写在Eclipse

public class getString {   

public static void main(String[] args) throws Exception {

PrintStream out = new PrintStream(System.out, true, "UTF-8");

Reader r = new InputStreamReader(System.in, "UTF-8");

char[] str ;

str= new char[10];

r.read(str);

out.println(str);

}

}

但输出是这样的:

شیرین

Ø'یرین

任何帮助?

在此先感谢您的关注

回答:

通过窗口>首选项>常规>工作空间>文本文件编码只需设置工作区编码成UTF-8。这也会影响Eclipse控制台中stdout的编码。

那么你也可以仅仅通过更换System.outnew PrintStream(System.out, true, "UTF-8")

回答:

我会尝试这样设置:

BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out, "UTF-8")); 

BufferedReader in = new BufferedReader(new InputStreamReader(System.in, "UTF-8"));

String input = in.readLine();

out.write(input);

out.write("\n");

out.flush();

这是我用来创建IO处理非拉丁字符。请注意,这没有自动刷新。

回答:

由于您使用的是Windows,那么这就是你如何设置编码为UTF-8在eclipse:

1-打开运行对话框>选择“Java应用程序”>通用标签> 编码>其它>“设置它为UTF-8"

2-打开运行对话框>选择 “Java应用程序”>参数标签> VM参数>添加 “-Dfile.encoding = UTF-8”

3-打开窗口菜单>常规>工作空间>文本文件编码 应设置为 “UTF-8”

然后你可以运行你的应用程序。

以上是 如何阅读和阿拉伯语写在Eclipse 的全部内容, 来源链接: utcz.com/qa/259559.html

回到顶部