如何使用Apache POI从excel表格中的单元格中读取外来字符并使用SQLITE将它们存储在数据库中?

时间:2014-02-26 10:18:15

标签: java excel sqlite apache-poi

我正在使用 Apache POI 来读取Excel工作表中单元格的文本值。

String str = cell.getStringCellValue();

但是,当单元格包含除英语以外的文本,例如,来自任何外语时,它不会存储在字符串变量中。为了使它与 unicode 字符兼容,我该怎么办?

此外,我可以使用 Sqlite

将它们安全地存储在数据库中

1 个答案:

答案 0 :(得分:0)

如果您使用的是Eclipse IDE,请将编码更改为UTF-8。 项目>属性>资源>文本文件编码>其他> UTF-8

也使用数据格式化程序。

DataFormatter formatter = new DataFormatter();
LOGGER.info(formatter.formatCellValue(cell));