我尝试读取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();
the result ???? ????? ????
该解决方案很简单,可以读取任何编码(非英文字符)的单元格字符串值;只需使用以下方法:
sValue = cell.getRichStringCellValue()。getString();
而不是:
sValue = cell.getStringCellValue();
这适用于UTF-8编码的字符,例如中文,阿拉伯文或日文。