【问题一】
测试虚拟机上打开文件中文显示乱码,文件移到其他虚拟机上可以正常显示,乱码显示如下:
<E9><97><AE><E9><A2><98><E6><8F><8F><E8><BF><B0>]:<E5><A2><9E><E5><8A><A0>tm100<E9><A1><B9><E7><9B><AE>
正常显示如下:
临时表空间使用率
【解决方法】
vim ~/.bashrc
在最后一行添加:export LESSCHARSET=utf-8
source ~/.bashrc
【问题二】
上面问题解决后又出现系统字符集问题,查看文件中文显示正常,但系统会出现以下提示:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
【解决方法】
百度发现相同问题,是由于glibc导致,需要升级glibc到2.17,具体过程如下:
1.查看系统glibc版本库
strings /lib64/libc.so.6 |grep GLIBC_
2.下载安装
下载地址:http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
安装命令如下:
tar xvf glibc-2.17.tar.gz
mkdir glibc-build-2.17
cd glibc-build-2.17/
../glibc-2.17/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j8 && make install && make localedata/install-locales
3.验证
strings /lib64/libc.so.6 | grep GLIBC
4.总结
在上面安装过程中可能遇到的问题:
解决方法:
找到这一环境变量,把后面的冒号去掉,然后source一下
vim /etc/profile
export LD_LIBRARY_PATH=/usr/local/lib64
source /etc/profile
然后继续按照安装步骤部署就可以了