【问题标题】:Read Turkish Character from Excel in Java在 Java 中从 Excel 中读取土耳其字符
【发布时间】:2015-04-16 12:41:45
【问题描述】:

我有一个从 Excel 读取行并写入我的数据库 (PostgreSQL) 的脚本。一切正常,但是当句子包含土耳其语字符时会出现一些问题(çüğ 等)。其中一些句子可以正常工作,而有些则不能。例子:

Çocuklar şu anda parkta(在 Excel 中)-> Çocuklar şu anda parkta(在 Java 中)没问题

Sue evli ve iki çocuklu(在 Excel 中)-> Sue evli ve iki �ocuklu(在 Java 中)是问题

他们都包括ç

如何转换真实格式?

【问题讨论】:

  • 可能是编码问题,能否提供你用来读入的代码?

标签: java utf import-from-excel


【解决方案1】:
WorkbookSettings workbookSettings = new WorkbookSettings();
workbookSettings.setEncoding( "Cp1252" );//or other encoding
Workbook.getWorkbook( theFile, workbookSettings );

【讨论】:

  • 文件 ExcelFile = new File(this.path); WorkbookSettings workbookSettings = new WorkbookSettings(); workbookSettings.setEncoding("Cp1252");//或其他编码 Workbook.getWorkbook(ExcelFile, workbookSettings);工作簿 wb = Workbook.getWorkbook(ExcelFile);工作表 ExcelSheet = wb.getSheet(0);问题仍未解决
  • 你可以试试“ISO-8859-3”。
  • WorkbookSettings workbookSettings = new WorkbookSettings(); workbookSettings.setEncoding("ISO-8859-3");工作簿 wb = Workbook.getWorkbook(ExcelFile,workbookSettings);没关系;)谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
  • 2017-05-12
  • 2014-07-25
  • 1970-01-01
相关资源
最近更新 更多