原因:
Linux 本地设置的文件编码格式不是 UTF-8
解决办法:
运行 locale 命令看一下结果:
把 LC_CTYPE 修改为 "zh_CN.UTF-8":
cd ~/
vi .bashrc
添加:
- LANG='POSIX'
- LC_CTYPE='zh_CN.UTF-8'
生效: source .bashrc
locale 命令查看一下, 出现 LC_CTYPE=zh_CN.UTF-8 即为正常
- [root@bhyw1 logs]# cd ~/
- [root@bhyw1 ~]#
- # .bashrc
- # User specific aliases and functions
- alias rm='rm -i'
- alias cp='cp -i'
- alias mv='mv -i'
- # Source global definitions
- if [ -f /etc/bashrc ]; then
- . /etc/bashrc
- fi
- LANG='POSIX'
- LC_CTYPE='zh_CN.UTF-8'
来源: http://www.bubuko.com/infodetail-2989592.html