本文概述
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的本课程。
评论前必须登录!
注册