我想知道如何设置 Java 环境以使用 UTF-8 进行编码。
基本上我的 JSP 页面显示了一些阿拉伯语文本,但它们似乎编码不正确。
当我在 IDE 中运行这些页面时,它工作正常,但在它们所在的服务器上,它简单地将它显示为问号。我只想知道如何设置 java 环境或 apache tomcat 来编码 UTF-8。
任何帮助将不胜感激。
最佳答案
您有一些具有不同影响级别的常规设置:
(1) 配置您的 JSP
页面以 utf-8 格式显示内容(放置在 jsp 页面的顶部)
<%@page pageEncoding="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' />
关于java - 设置 Java 环境 (Apache Tomcat) 以编码 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7566857/