java在linux系统中文文件名或者目录乱码的具体解决办法
问题以下为linux存下来的中文路径/中文命名的文件首先确保linux系统也支持中文先执行以下进行语言包的下载或者更新fonts-chinese-3.02-12.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm#rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm#rpm -ivh fonts-IS
·
问题
在windows系统下不存在这个问题,linux确存在,以下为linux存下来的中文路径/中文命名的文件
如果是终端连接工具查看linux,建议进入控制台ll查看,因为有些连接工具编码没设置好
首先确保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的操作
结果
更多推荐
已为社区贡献1条内容
所有评论(0)