1

我有一个用 Java 编写的程序,它读取一个 excel 文件并在 Java 输出控制台中输出单元格的内容,这个 excel 文件包含阿拉伯数据。

该程序运行良好,但一些阿拉伯字母和阿拉伯数字显示为“问号”/“?” 在 Java 数据输出中。

我认为这是编码问题。那么,我可以添加一个函数来指定 Java 程序中的编码......有什么想法吗?

4

2 回答 2

2

由于您没有共享您的代码,我将发布如何在 java 中读取阿拉伯字符串,我们将使用:

String arabicText = testObject.getArabicText(); 
arabicText = new String(arabicText.getBytes("8859_1"), "UTF-8"); 
System.out.println("Arabic Text :  "+arabicText); 

希望您可以更改您的代码。

于 2012-07-05T08:30:16.737 回答
0

两种从excel文件中获取正确数据的方法

  1. 转到 Windows - 首选项 - 常规 - 展开菜单 - 工作区 - 更改底部的文本文件编码并应用
  2. 右键单击包名称-属性-更改文本文件编码格式
于 2018-05-08T10:12:16.793 回答