好的,我搜索了两天的解决方案,但令人惊讶的是仍然没有找到答案。我有 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 文件中的简单文本,而不是从数据库中提取的)。文件编码也是UTF-8。当我转到运行该应用程序的本地服务器时,它显示正常!所以我想问题出在我的机器上(我的系统区域设置为俄语)。我运行俄语 Windows 的同事也没有遇到这个问题。我有英文窗口。