记一次系统应用迁移服务器,遇到的乱码问题。
最近项目迁移到了新增加的服务器上,代码没有任何变化,只是服务器环境变了,所以问题来源可想而知,从服务器环境设置着手。
首先,查看Linux服务器的编码,echo $LANG,发现旧服务器与新服务器编码一致,剩下的问题就是weblogic服务器了。
网络上查了下,有些说法是,修改startWeblogic.sh文件,我实际操作并不是修改此文件。经过与旧服务器的对比,修改了setDomainEnv.sh,在${JAVA_OPTIONS}后面增加“-Dfile.encoding=GBK”,需要在引号里面。
具体编码GBK OR UTF-8根据自己代码设置。
附:需修改的文件截图
附:新老服务配置对比图,左老右新
参考:https://blog.csdn.net/FlyToMyHeart/article/details/109462243