java app:html页面编码问题

时间:2013-02-15 11:59:08

标签: java apache tomcat netbeans webserver

好的,我搜索了两天的解决方案,但令人惊讶的是仍然没有找到答案。我有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的同事也没有遇到这个问题。我有英文Windows。

1 个答案:

答案 0 :(得分:1)

好吧!设置

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

在应用程序启动帮助我。所以问题在于Wicket而不是Tomcat。我在这里找到了答案 - Tomcat + Wicket: UTF-8 chars not rendering properly