无法使用Java读取包含阿拉伯语内容的Excel文件

无法使用Java读取包含阿拉伯语内容的Excel文件,java,excel,Java,Excel,我试着读一个包含阿拉伯语内容的Excel文件。我让它阅读文件,但问题是结果包含许多问号,而不是正确的内容 如何正确阅读内容 File src = new File("C:\\ExcelRW\\CarePost.xlsx"); FileInputStream fis = new FileInputStream(src); XSSFWorkbook wb = new XSSFWorkbook(fis); XSSFSheet sheet1 = wb.getSheetAt(0); String post

我试着读一个包含阿拉伯语内容的Excel文件。我让它阅读文件,但问题是结果包含许多问号,而不是正确的内容

如何正确阅读内容

File src = new File("C:\\ExcelRW\\CarePost.xlsx");
FileInputStream fis = new FileInputStream(src);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet1 = wb.getSheetAt(0);
String post_message = sheet1.getRow(1).getCell(4).getStringCellValue();
System.out.print(post_message);
此结果:

使用以下代码

sheet1.getRow(1.getCell(4.getRichStringCellValue()

而不是:

sheet1.getRow(1).getCell(4).getStringCellValue()
这适用于UTF-8编码字符,如汉语、阿拉伯语或日语。

使用以下代码

sheet1.getRow(1.getCell(4.getRichStringCellValue()

而不是:

sheet1.getRow(1).getCell(4).getStringCellValue()
这适用于UTF-8编码字符,如汉语、阿拉伯语或日语