linux下java读取文件名乱码

来源:互联网 发布:医院排队叫号软件 编辑:程序博客网 时间:2024/05/21 10:05

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

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


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

以TOMCAT为例

vi startup.sh

# 增加一行

export LC_ALL=zh_CN.GBK


即可解决这个问题


0 0