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

使用一些参数从JSP页面的Active查询下载数据导致字符问题。 德语中的特殊字符,例如ö,ä,ß被打印为ö,ä和ß。

在Java中debuggingJSP页面显示JSP页面返回的结果是正确的。 所以这个问题似乎是由于在下载之后在excel中进行转换,很可能是由于一个不好的字符集。

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

有谁知道一个解决scheme?

非常感谢您提前!

你有没有尝试设置页面的编码?

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

如果你在微软方面找不到解决scheme,我会在这里推荐这个select: http : //poi.apache.org/