我在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?