红联Linux门户
Linux帮助

linux下对汉字删除需要delete两次的问题

发布时间:2017-05-27 14:44:03来源:linux网站作者:katios
大家可能遇到这样的情况,比如你在终端敲下 cd 命令,删除时需要 backspace 或者 delete 两次。
而如果敲下了 ”汉字“ 删除时有的机器上只backspace 或delete 两次是不行。必须多次删除。通常是字符的2倍。
这是为什么呢?
 
echo $LANG
如果返回LANG=C
则表明默认的编码方式为ascii ,普通的英文一个字节表示一个字母,而汉字则需要两个字节表示。因此删除是,理论上就要dobule。
 
vim /etc/profile
在最后加上:
export LC_ALL="en_US.UTF-8"  
export LANG="en_US.UTF-8"
当然我也看到有些博客上写的是 zh_CN.UTF_8 大家可以自己试试。
 
修改完成后运行:
source /etc/profile
这样就解决了汉字删除时的小问题。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31106.html