个性化阅读
专注于IT技术分析

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

本文概述

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

在本文中, 我将讨论如何在IBM WAS, Oracle Weblogic, Tomcat, TC Server和JBoss中配置UTF-8。

WebSphere应用服务器

  • 登录到WebSphere管理控制台
  • 展开服务器>>应用程序服务器
  • 单击你要启用UTF-8的应用程序服务器(JVM)
  • 在服务器基础架构下扩展Java和流程管理
  • 点击流程定义
  • 单击Java虚拟机
  • 在通用Java参数中添加以下参数
-Dclient.encoding.override=UTF-8
  • 单击确定, 同步节点(如果适用)
  • 重新启动Application Server(JVM), 以使更改生效。

Oracle WebLogic服务器

  • 转到Weblogic域路径
  • 转到bin文件夹
  • 在JAVA_OPTS变量下的setDomainEnv.sh中添加以下参数。
-Dfile.encoding=utf8
  • 重新启动Weblogic服务器, 以使更改生效。

Tomcat

  • 转到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服务器, 以使更改生效。

TC服务器

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

例如:

CATALINA_OPTS="-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8"
  • 重新启动TC Server, 以使更改生效。

JBoss应用服务器

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

UTF-8验证工具

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

http://coderstoolbox.net/string/

http://validator.w3.org/

我希望以上说明能帮助你在多个应用程序服务器中配置UTF-8。

如果你希望提高Oracle Weblogic管理的技能, 请查看Chris Parent的本课程。

赞(0)
未经允许不得转载:srcmini » WebSphere,WebLogic,Tomcat,TC Server,JBoss中的UTF-8配置

评论 抢沙发

评论前必须登录!