设置Java环境(Apache Tomcat)以编码UTF-8

我想知道如何设置Java环境以UTF-8编码。
基本上我有JSP页面显示一些阿拉伯文本,但它们似乎没有正确的编码。
当我在IDE中运行页面时,它工作正常,但在它们是主机的服务器上,它很简单地将其显示为问号。 我只是想知道如何设置java环境或apache tomcat来编码UTF-8。
任何帮助将不胜感激。

您有一些具有不同影响级别的常规设置:

(1)配置JSP页面以在utf-8中显示内容(放在jsp页面的顶部

 <%@page pageEncoding="utf-8" %> 

(2)将默认字符编码设置为utf-8( java系统属性 )

 -Dfile.encoding="utf-8" 

(3)配置应用服务器以在utf-8中编码请求参数(在conf / server.xml中 )

  

(4) 告诉浏览器内容在utf-8中(在html HEAD部分中)

  

您必须编辑/config/web.xml取消注释此filter: setCharacterEncodingFilter

    setCharacterEncodingFilter org.apache.catalina.filters.SetCharacterEncodingFilter  encoding UTF-8     setCharacterEncodingFilter /*  

在你的项目目录中:你必须在这个foler中有一个名为’font’的文件夹复制阿拉伯字体,这将带你到服务器上的字符的路径….