我有一个用 Java 编写的程序,它读取一个 excel 文件并在 Java 输出控制台中输出单元格的内容,这个 excel 文件包含阿拉伯数据。
该程序运行良好,但一些阿拉伯字母和阿拉伯数字显示为“问号”/“?” 在 Java 数据输出中。
我认为这是编码问题。那么,我可以添加一个函数来指定 Java 程序中的编码......有什么想法吗?
由于您没有共享您的代码,我将发布如何在 java 中读取阿拉伯字符串,我们将使用:
String arabicText = testObject.getArabicText();
arabicText = new String(arabicText.getBytes("8859_1"), "UTF-8");
System.out.println("Arabic Text : "+arabicText);
希望您可以更改您的代码。
两种从excel文件中获取正确数据的方法