我想知道如何設置Java環境以UTF-8編碼。
基本上我有JSP頁面顯示一些阿拉伯文字,但他們似乎沒有編碼權。
當我在IDE中運行頁面時,它可以正常工作,但在託管它的服務器上它只是簡單地顯示爲問號。我只想知道如何設置java環境或apache tomcat來編碼UTF-8。
任何幫助將不勝感激。設置Java環境(Apache Tomcat)編碼UTF-8
回答
你有不同的影響水平的一些常規設置:
(1)配置您JSP
頁面(上JSP頁面的頂部地方)
<%@page pageEncoding="utf-8" %>
顯示utf-8的內容
(2)設置默認字符編碼UTF-8(java system property)
-Dfile.encoding="utf-8"
(3)配置應用程序服務器以UTF-8來編碼(在conf/server.xml)請求參數
<connector .... URIEncoding="utf-8" />
(4)Tell browser含量爲UTF-8(代替HTML HEAD
部)
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
這些步驟已經在舊的帖子中詳細解釋http://stackoverflow.com/問題/ 138948/how-to-get-utf-8-working-in-java-webapps –
我在哪裏應用點(2)? – Mush
@Mush,作爲啓動服務器的參數,通常通過在啓動腳本或系統變量('export JAVA_OPTS =「..」')中設置'JAVA_OPTS =「 - D ...」 。 –
在項目目錄中: 你必須有一個文件夾,在這個foler名爲「字體」複製阿拉伯字體,這將攜帶您的路徑上的服務器也字符....
你必須編輯/config/web.xml 取消註釋該過濾器:setCharacterEncodingFilter
<!-- A filter that sets character encoding that is used to decode -->
<!-- parameters in a POST request -->
<filter>
<filter-name>setCharacterEncodingFilter</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<!-- The mapping for the Set Character Encoding Filter -->
<filter-mapping>
<filter-name>setCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 1. angular2編碼環境設置
- 2. Apache環境變量Apache Tomcat安裝設置
- 3. 設置apache環境變量
- 4. 的Apache Tomcat環境變量
- 5. 設置編碼UTF8 - PHP
- 6. 設置環境變量來配置ANT,JAVA和TOMCAT
- 7. Apache編碼ascii到utf8
- 8. 用Docker設置Java開發環境
- 9. 如何在Tomcat環境中設置JRebel
- 10. 在Tomcat中設置環境變量TESSDATA_PREFIX
- 11. Java環境路徑設置
- 12. 設置Java環境變量?
- 13. 將環境變量設置爲Cookie(apache)
- 14. 通過環境變量設置Apache的Rails環境
- 15. 設置JSF2環境
- 16. 設置SOAP環境?
- 17. 在Streamwriter上設置UTF8編碼
- 18. 在Ubuntu Tomcat,Apache和Java中的環境變量
- 19. scons環境設置
- 20. 編碼從WE8MSWIN1252到UTF8 JAVA
- 21. 設置Google-api-java-client開發環境
- 22. 設置環境變量Linux
- 23. 設置Apache Tomcat的難度
- 24. 在Java Applet中設置環境變量
- 25. Sharepoint環境設置
- 26. Codeigniter環境設置
- 27. php utf8編碼
- 28. 用bash腳本設置java ProcessBuilder環境
- 29. 在Mac上設置Java EE環境
- 30. Inno Setup - 設置Java環境變量
一個相關的帖子可能幫助http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-in-java-webapps –