使用ActiveQuery将JSP数据下载到Excel表会导致字符问题



使用带有某些参数的JSP页面中的活动查询下载数据会导致字符问题。德语中的特殊字符,例如,ö、ä、ß,被印刷为ɶ、É和ÉŸ。

用Java调试JSP页面表明JSP页面返回的结果是正确的。因此,问题似乎是由于下载后excel中的转换,很可能是由于不支持的字符集。

我尝试将JSP中的结果字符串转换为不同的字符集,但问题仍然存在。

有人知道解决方案吗?

提前非常感谢!

您是否尝试设置页面的编码?

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF8" %>  
<html>  
  <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
  </head>
  ...

如果你在微软方面找不到解决方案,我建议你在这里选择:http://poi.apache.org/

最新更新