zhcn 技术 Windows WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

UTF-8 已成为 Web 应用程序的主要字符编码。

本文介绍如何在 IBM WAS、Oracle Weblogic、Tomcat、TC Server 和 JBoss 上配置UTF-8

WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置

WebSphere应用服务器

  • 登录到 WebSphere 管理控制台。
  • 展开服务器 >> 应用程序服务器。
  • 单击要启用 UTF-8 的应用程序服务器 (JVM)。
  • 展开“服务器基础结构”下的“Java 和进程管理”。
  • 点击“流程定义”
  • 单击“Java 虚拟机”。
  • 将以下参数添加到通用 Java 参数中。
  -Dclient.encoding.override=UTF-8 
  • 单击“确定”并同步节点(如果适用)
  • 重新启动应用程序服务器 (JVM) 以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

Oracle WebLogic 服务器

  • 导航到您的 Weblogic 域的路径
  • 转到 bin 文件夹
  • 在setDomainEnv.sh中的JAVA_OPTS变量下添加以下参数。
  -Dfile.encoding=utf8 
  • 重新启动 Weblogic 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

雄猫

  • 导航到 Tomcat 主(安装)文件夹
  • 进入conf文件夹
  • server.xml中的连接器端口下添加以下参数。
  URIEncoding="UTF-8" 

注意:如果您有多个连接器端口,则必须将它们添加到所有端口下方。

  • 导航到 Tomcat 主目录(安装文件夹)。
  • 转到 bin 文件夹
  • 在catalina.sh中的JAVA_OPTS变量下添加以下参数:
 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 

原来的:

 JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8” 
  • 重新启动 Tomcat 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

TC服务器

  • 进入TC服务器实例文件夹
  • 进入conf文件夹
  • 在 server.xml 中的连接器端口下添加以下参数。
  URIEncoding="UTF-8" 
  • 进入TC服务器实例文件夹
  • 转到 bin 文件夹
  • 在setenv.sh中的CATALINA_OPTS变量下添加以下内容
 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 

原来的:

 CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8" 
  • 重新启动 TC 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置

JBoss应用服务器

  • 导航到 JBoss 安装路径
  • 转到 bin 文件夹
  • 在standalone.conf中的JAVA_OPTS下添加以下参数。
  -Dfile.encoding=UTF-8 
  • 重新启动 JBoss 服务器以使更改生效。

UTF-8 验证工具

您可以使用以下在线工具来验证您的 Web 应用程序是否支持 UTF-8。

http://coderstoolbox.net/string/

http://validator.w3.org/

我们希望上述步骤能够帮助您在多个应用程序服务器上配置 UTF-8。

如果您想提高 Oracle Weblogic 管理技能,请查看Chris Parent 的这门课程。

UTF-8 已成为 Web 应用程序的主要字符编码。

本文介绍如何在 IBM WAS、Oracle Weblogic、Tomcat、TC Server 和 JBoss 上配置UTF-8

WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置

WebSphere应用服务器

  • 登录到 WebSphere 管理控制台。
  • 展开服务器 >> 应用程序服务器。
  • 单击要启用 UTF-8 的应用程序服务器 (JVM)。
  • 展开“服务器基础结构”下的“Java 和进程管理”。
  • 点击“流程定义”
  • 单击“Java 虚拟机”。
  • 将以下参数添加到通用 Java 参数中。
  -Dclient.encoding.override=UTF-8 
  • 单击“确定”并同步节点(如果适用)
  • 重新启动应用程序服务器 (JVM) 以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

Oracle WebLogic 服务器

  • 导航到您的 Weblogic 域的路径
  • 转到 bin 文件夹
  • 在setDomainEnv.sh中的JAVA_OPTS变量下添加以下参数。
  -Dfile.encoding=utf8 
  • 重新启动 Weblogic 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

雄猫

  • 导航到 Tomcat 主(安装)文件夹
  • 进入conf文件夹
  • server.xml中的连接器端口下添加以下参数。
  URIEncoding="UTF-8" 

注意:如果您有多个连接器端口,则必须将它们添加到所有端口下方。

  • 导航到 Tomcat 主目录(安装文件夹)。
  • 转到 bin 文件夹
  • 在catalina.sh中的JAVA_OPTS变量下添加以下参数:
 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 

原来的:

 JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8” 
  • 重新启动 Tomcat 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置

TC服务器

  • 进入TC服务器实例文件夹
  • 进入conf文件夹
  • 在 server.xml 中的连接器端口下添加以下参数。
  URIEncoding="UTF-8" 
  • 进入TC服务器实例文件夹
  • 转到 bin 文件夹
  • 在setenv.sh中的CATALINA_OPTS变量下添加以下内容
 -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 

原来的:

 CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8" 
  • 重新启动 TC 服务器以使更改生效。
WebSphere、WebLogic、Tomcat、TC Server 和 JBoss 中的 UTF-8 配置
WebSphere、WebLogic、Tomcat、TC Server、JBoss 中的 UTF-8 配置

JBoss应用服务器

  • 导航到 JBoss 安装路径
  • 转到 bin 文件夹
  • 在standalone.conf中的JAVA_OPTS下添加以下参数。
  -Dfile.encoding=UTF-8 
  • 重新启动 JBoss 服务器以使更改生效。

UTF-8 验证工具

您可以使用以下在线工具来验证您的 Web 应用程序是否支持 UTF-8。

http://coderstoolbox.net/string/

http://validator.w3.org/

我们希望上述步骤能够帮助您在多个应用程序服务器上配置 UTF-8。

如果您想提高 Oracle Weblogic 管理技能,请查看Chris Parent 的这门课程。