我想知道如何设置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环境变量
- 3. 的Apache Tomcat环境变量
- 4. 设置环境变量来配置ANT,JAVA和TOMCAT
- 5. Apache编码ascii到utf8
- 6. 如何在Tomcat环境中设置JRebel
- 7. 将环境变量设置为Cookie(apache)
- 8. 通过环境变量设置Apache的Rails环境
- 9. 设置JSF2环境
- 10. 在Ubuntu Tomcat,Apache和Java中的环境变量
- 11. scons环境设置
- 12. 设置Google-api-java-client开发环境
- 13. Sharepoint环境设置
- 14. 用bash脚本设置java ProcessBuilder环境
- 15. 在SERVERPILOT配置的环境中设置tomcat
- 16. 设置ReactJS环境
- 17. udeploy - 环境设置
- 18. 如何为设计师的开发环境设置Django/Apache
- 19. 如何使用环境变量从Java代码设置文件?
- 20. 如何设置一个“远程对编码”环境linux到linux?
- 21. Perl的环境设置没有影响
- 22. UTF8编码问题?
- 23. UTF8编码问题
- 24. 设置环境变量
- 25. 在Debian中设置Java EE开发环境
- 26. 在Apache上执行Julia;设置APPDATA和家庭环境变量
- 27. SharePoint开发环境设置
- 28. C++ UTF8编码
- 29. utf8和编码
- 30. C#UTF8编码
一个相关的帖子可能帮助http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-in-java-webapps –