Weblogic乱码解决过程

起因

今天在公司部署项目的时候,在Weblogic下部署服务的过程中遇到了Jsp页面乱码的问题,现将修复过程分享出来。[以下修复基于Weblogic_10.3.6.0、JDK为1.6环境]

问题描述

目前有一套代码,原本是跑在Tomcat上的,如今移植到Weblogic中去,JSP页面乱码、在Oracle中取出的数据都也出现了乱码。

修复过程

先检查以下文件

1. 检查系统i18n文件

  • 检查Weblogic所处系统下的i18n文件是否正确
1
cat /etc/sysconfig/i18n
  • 得到的结果是,证明系统的编码没有问题
12
LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"

2. 检查并修改项目下的pom.xml文件中如下,设置UTF-8编码[若不是Maven项目,请跳过],当前Maven项目Version:3.3.9

123456789101112131415161718192021222324252627
 <properties>   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>   ... </properties><plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-compiler-plugin</artifactId>    <version>2.5.1</version>    <configuration>        <source>${jdk.version}</source>        <target>${jdk.version}</target>        <showWarnings>true</showWarnings>        <encoding>UTF-8</encoding>      </configuration></plugin><!-- resource插件 --><plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-resources-plugin</artifactId>    <version>2.6</version>    <configuration>        <encoding>UTF-8</encoding>    </configuration></plugin>

3. 检查并修改项目WEB-INF下的web.xml:

1大专栏
上一篇:Linux 设置系统编码


下一篇:vue+ts 使用element国际化以及 i18n