Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java应用程序:html页面编码问题_Java_Apache_Tomcat_Netbeans_Webserver - Fatal编程技术网

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

java应用程序:html页面编码问题,java,apache,tomcat,netbeans,webserver,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" ... 终于好了!背景

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

已完成以下工作:

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

设置在页面中

<Connector URIEncoding="UTF-8" ...
终于好了!背景

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

在应用程序启动时,他帮助了我。所以问题是Wicket而不是Tomcat。我在这里找到了答案-

您的浏览器是否强制页面编码为其他内容?可能只是浏览器。是否已启用页面编码的自动选择?(对于IE:右键单击网页,指向编码,然后单击自动选择。)否,默认字符编码设置为UTF-8。还有一个问题是我所有的浏览器(FF,IE,Chrome)。当我查看部署在本地测试服务器上的应用程序时,它们都显示普通字母,但不是本地的。顶部是否有
?这将发送一个UTF-8报头。它取代了meta标记。Carlo Pellegrini,就像我说的,它在所有浏览器中都存在。也许我应该补充一点,不是所有字符都显示错误,而是那些在html页面中硬编码的字符。从.properties文件中提取的文件显示为ok。