java - 如何在 Eclipse 中用阿拉伯语读写

标签 java eclipse character-encoding console

我在 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 的编码。

enter image description here

然后您也可以将 new PrintStream(System.out, true, "UTF-8") 替换为 System.out

关于java - 如何在 Eclipse 中用阿拉伯语读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169136/

相关文章:

eclipse - Eclipse 热键 'Run As'

java - Eclipse 插件安装问题

java - Eclipse 和 Tomcat : How to specify which folder is served from the project?

vb.net - 使用阿拉伯名称将文件上传到 ftp 服务器(编码错误)

mysql - 错误代码 : 1366 && 1300 - MySQL CHARACTER SET Issue

java - Spring @Transactional(Propagation.NEVER) 应该创建 Hibernate session 吗?

java - 在服务器启动时加载 spring 配置

mysql - 由于编码原因,从 CSV 导入 mysql 时省略了行

java - 使用 Java 的 Qemu 用户仿真

java - IntelliJ IDEA 代码检查 - 外部用法 - 花了这么长时间