java在linux系统中文文件名或者目录乱码的具体解决办法

 

问题

在windows系统下不存在这个问题,linux确存在,以下为linux存下来的中文路径/中文命名的文件

 

如果是终端连接工具查看linux,建议进入控制台ll查看,因为有些连接工具编码没设置好

 

java在linux系统中文文件名或者目录乱码的具体解决办法_第1张图片

 

 

首先确保linux系统也支持中文

先执行以下进行语言包的下载或者更新

fonts-chinese-3.02-12.el5.noarch.rpm

fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

#rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm

#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

或者执行

#yum install fonts-chinese-3.02-12.el5.noarch.rpm

#yum install fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

接着修改/etc/sysconfig/i18n,将原来的注释,加入以下

LANG="zh_CN.GB2312"

SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="latarcyrheb-sun16"

修改完成/etc/sysconfig/i18n后,用source不行,这里需要重启linux系统

把tomcat中server.xml中的“URIEncoding”都更改为UTF-8。

还有在tomcat/bin/catalina.sh文件中增加了“export LANG=zh_CN.UTF-8”;

再重启你的tomcat

 

以上步骤是java后台可行方案,至于其他语言,可能不存在需要用到tomcat的操作

 

结果

java在linux系统中文文件名或者目录乱码的具体解决办法_第2张图片

你可能感兴趣的:(java,linux,java,linux)