2015年(68)
分类: LINUX
2015-08-31 17:07:24
日常的服务器维护中一直都是用SecureCRT来连到服务器,间中遇到了一些乱码的问题,现将解决方法记录如下:
1)中文名文件名显示乱码:首先将linux的语言环境设为中文 export LANG=zh_CN.UTF-8;然后在CRT会话选项-外观中将“字符编码”设成UTF-8;如果没有效果,则可以试试用convmv对文件进行转码:
#yum install convmv
#convmv r -f GBK -t UTF-8 --notest --lowmem 文件/目录
2)文本文件的中文内容乱码:这种情况多出现在跨平台的文件传输上,如将windows中的文件上传到linux后内容乱码、从linux中用FTP下载windows平台的FTP服务器的文件内容为乱码等。情况1可以先在windows上将文件另存为,编码选择UTF-8,情况2等则可以用工具enca将文件转成UTF-8格式,如 enca -L zh_CN -x utf-8 文件名。
3)不小心用cat一个二进制文件时导致终端界面乱码:输入reset命令,按2次回车,不行的话输入tput sgr0,一般来说终端界面乱码都可以用tput sgr0搞定
其他:
用VNC安装ORACLE时出现乱码,建议使用英文环境来装:LANG=C ./runinstaller.sh
暂时就记录这些吧