window环境读取dbf没有乱码,迁移到centos7乱码问题

file.encoding跟操作系统默认字符集有关,Windows下默认的是GBK,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。因此需要修改file.encoding为UTF-8.如果应用容器是tomcat,可参考如下修改方法。

修改catalina.bat / catalina.sh
JAVA_OPTS="-Dfile.encoding=GBK"

注意:引号"的位置以及是否为英文半角引号".

你可能感兴趣的:(window环境读取dbf没有乱码,迁移到centos7乱码问题)