weblogic 中某个中文乱码

 

首先报表乱码需要先确定设计器端运行看下是否乱码, 如果字体乱码说明缺失字体库, 安装对应的字体库解决.windows 系统一般情况下不会出现字体缺失,Linux 下部署时常需要注意.
前段时间遇到一个在同一台机器下设计器下不乱码项目上某个中文乱码的问题 环境是
windows server2012 的系统
Oracle12C 的数据库
weblogic 的 web 中间件
经排查确定字体库没问题, 直接在报表单元格中写 昉 字也可以正常显示 数据库中查询出来也正常 由此可以判断是经过 jdbc 驱动和 weblogic 数据库连接池的时候出现了 问题
png
这种情况下可能是数据库的字符编码和 weblogic 连接池的字符编码和配置文件中的数据库连接的字符编码不一致造成的, 将三个位置的字符编码改成一致即可. 还有可能是用的驱动和数据库不匹配建议将设计器下使用正常的数据库驱动替换到 weblogic 上.