java应用程序:html页面编码问题



好吧,我搜索了两天的解决方案,但令人惊讶的是,我仍然没有找到答案。我有一个java应用程序(NetBeans 7.2,tomcat 7,windows 7),当我在本地运行它时,它显示错误的国际(在我的情况下是俄语)字符。

完成以下操作:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

在页面中设置。

<Connector URIEncoding="UTF-8" ...

在Tomcat中设置。我还尝试将"-Dfile.encoding=UTF8"设置为JVM参数,但它仍然显示错误的文本(它只是.html文件中的简单文本,而不是从DB中提取的)。文件编码也是UTF-8。当我去我们运行应用程序的本地服务器时,它显示得很好!所以我想问题出在我的机器上(我的系统区域设置为俄语)。此外,我的同事运行俄罗斯Windows没有遇到这个问题。我有英语视窗。

终于可以了!设置

Application#getMarkupSettings().setDefaultMarkupEncoding("UTF-8")

所以问题出在Wicket上,而不是Tomcat上。我在这里找到了答案-Tomcat+Wicket:UTF-8字符无法正确呈现

相关内容

  • 没有找到相关文章

最新更新