记一次代码迁移,遇到的“锟杰葵拷”部分中文乱码的错误。
最近项目迁移到了新增加的服务器上,代码没有任何变化,只是服务器环境变了,所以问题来源可想而知,从服务器环境设置着手。
首先,查看Linux服务器的编码,echo $LANG,发现旧服务器与新服务器编码一致,剩下的问题就是weblogic服务器了。
网络上查了下,有些说法是,修改startWeblogic.sh文件,我实际操作并不是修改此文件。经过与旧服务器的对比,修改了setDomainEnv.sh,在${JAVA_OPTIONS}后面增加“-Dfile.encoding=GBK”,需要在引号里面。
具体编码GBK OR UTF-8根据自己代码设置。