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
  • 单击确定,如果适用,请同步节点
  • 重新启动应用程序服务器 (JVM) 以使更改生效。

甲骨文网络逻辑服务器

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

雄猫

  • 转到tomcat home(安装)文件夹
  • 转到conf文件夹
  • 在连接器端口下的 server.xml 中添加以下参数。
URIEncoding="UTF-8"

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

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

前任:

JAVA_OPTS=”-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8”
  • 重新启动 Tomcat 服务器以使更改生效。
  在手机上扫描图像并将其转换为文本并导出到 MS Word

TC 服务器

  • 转到 TC 服务器实例文件夹
  • 转到conf文件夹
  • 在连接器端口下的 server.xml 中添加以下参数。
URIEncoding="UTF-8"
  • 转到 TC 服务器实例文件夹
  • 转到 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 服务器以使更改生效。

JBoss 应用服务器

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

UTF-8 验证工具

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

http://coderstoolbox.net/string/

http://validator.w3.org/

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

如果您希望提高 Oracle Weblogic 管理方面的技能,请查看此 克里斯·帕特(Chris Parent)的课程.

喜欢阅读这篇文章吗? 与世界分享如何?