FineReport服务器端字符编码导致excel导入失败

由于数据中有韩文等,如果采用GBK会乱码,于是选择了UTF-16,但使用UTF-16后,发现excel导入会失败,抛异常。

java.lang.NullPointerException

        at com.fr.io.importer.ExcelReportImporter.putTabledata(Unknown Source)

        at com.fr.io.importer.ExcelReportImporter.importExcel2Book(Unknown Source)

        at com.fr.web.core.A.pA.actionCMD(Unknown Source)

        at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(Unknown Source)

        at com.fr.web.core.WebActionsDispatcher.dealForActionDefaultCmd(Unknown

Source)

        at com.fr.web.core.WebActionsDispatcher.dealForActionCMD(Unknown Source)

        at com.fr.web.core.A.kC.process(Unknown Source)

        at com.fr.web.core.ReportDispatcher.dealWithOp(Unknown Source)

        at com.fr.web.core.ReportDispatcher.dealWeblet(Unknown Source)

        at com.fr.web.core.ReportDispatcher.dealWithRequest(Unknown Source)

        at com.fr.web.BaseServlet.doGet(Unknown Source)

        at com.fr.web.BaseServlet.doPost(Unknown Source)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:616)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

        at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)

        at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicati

onHandler.java:473)

        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)

        at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)

        at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplication

Context.java:633)

        at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)

        at org.mortbay.http.HttpServer.service(HttpServer.java:909)

        at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)

        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)

        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)

        at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)

        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)

        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)


FineReport bluestarts 发布于 2019-9-6 10:18
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
bluestartsLv2见习互助
发布于2019-9-6 10:38

没有解决使用UTF-16导致excel不能上传的问题,那抛异常的全是FineReport的问题,用户应该是解决不了的,但可以解决使用GBK韩文乱码的问题,服务器端字符编码选择UTF-8就能显示韩文,而同时可以导入excel。

  • 0关注人数
  • 407浏览人数
  • 最后回答于:2019-9-6 10:38
    请选择关闭问题的原因
    确定 取消
    返回顶部