我在Amazon Linux(Java 6)上使用JBoss 7.1.3.Final。我们已经设置了系统属性,“org.apache.catalina.connector.URI_ENCODING”到“UTF-8”,我验证,因为我可以叫如何在我的jSP页面中显示正确的字符而不是“?”?
System.err.println("encoding:" + System.getProperty("org.apache.catalina.connector.URI_ENCODING"));
,其结果是
encoding:UTF-8
在我们的数据库(MySQL 5.5.37)中,我们存储了一个值,
Detectives and “Evidence”
注意卷曲引号。这在我们的MySQL命令行工具中可以看到很好。然而,在我们的JSP,当我们有
<input type="hidden" class="data-name" value=“${myMap.key.name}" />
什么是输出到浏览器是
<input type="hidden" class="data-name" value="Detectives and ?Evidence?" />
我们怎样才能把弯引号出现,而不是“?” S?