2012-08-13 36 views
1

我有一個Excel工作表,在它的一些非英文字符,當我嘗試通過抓住一個非英文字符JExcelApi的

sheet.getColumn(column)[row].getContents() 

搶內容它返回與替換字符\ uFFFD字符串而不是使用StringEscapeUtils.escapeJava轉換爲unicode的非英文字符。

//"L\u00F6schen" - correct 
return StringEscapeUtils.escapeJava("Löschen"); 

//"L\uFFFDschen" - incorrect 
return StringEscapeUtils.escapeJava(sheet.getColumn(column)[row].getContents()); 

//"L�schen" - incorrect 
System.out.print(sheet.getColumn(column)[row].getContents()); 

回答

0

這真是令人沮喪,似乎jexcelapi缺少很多支持。

而是用Apache POI代替,它運行良好,沒有問題。