linux下java读取文件名乱码

linux下文件名乱码的原因主要是编码问题造成的。

一般在Windows机器上生成的文件名为GBK,通过ftp、CVS等方式传输到linux上,与linux的系统编码UTF-8不相符,这样就造成读取的文件名乱码,从而程序异常。


解决这个问题的最简单的做法,调整JAVA运行环境下的字符集编码。

以TOMCAT为例

vi startup.sh

# 增加一行

export LC_ALL=zh_CN.GBK


即可解决这个问题



你可能感兴趣的:(linux下java读取文件名乱码)