如何阅读和阿拉伯语写在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.out
new 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