我在Windows操作系統上。 使用Tomcat 8. IDE - Netbeans的8 JDK1.8.0_05將servlet映射到希伯來語(UTF-8)URL模式
我試圖要指定特定的servlet希伯來語URL模式。 (我已經通過設置@webservlet
註釋的Urlpattern
屬性並通過放置在web.xml
文件中嘗試過)。
希伯來語映射不起作用。 我檢查Tomcat運行時的映射(通過使用JConsole的MBeans選項卡),並且希伯來語URL顯示爲亂碼(特別是問號)。
我曾嘗試:
- 添加-J-指定-Dfile.encoding = UTF-8 netbeans.conf文件。
- 將窗口語言環境更改爲希伯來語。
- 在模式中使用URLEncoded版本的URL(這在JConsole中也顯示爲亂碼符號)。
- 也嘗試在其地址欄中輸入其編碼形式的URL(例如:localhost:8080/test /%D7%A2%D7%91)。
- 檢查記事本中的Servlet文件的編碼,它們保存爲UTF-8(在此列表中進行第一次更改後)。
- 我對所有的URL模式過濾器(即:「/ *」),設置要求UTF-8字符編碼(也試過Apache的
SetCharacterEncodingFilter
)
我如何能映射任何建議到一個希伯來語(UTF-8)的URL與Tomcat,NetBeans,Java,Windows安裝程序?
謝謝。
嘗試配置Tomcat來了解UTF8(Defautl我認爲字符集= ISO-8859-1)http://stackoverflow.com/questions/138948/how-to-get- utf-8-working-in-java-webapps – simar
也可以嘗試爲tomcat配置JVM。在startup.bat中設置-J-Dfile.encoding = UTF-8 – simar