今天在使用VI命令的时候出现了一个很诡异的现象:进入后不能正常使用快捷键I、Q、WQ等,而是出现如下的特殊字符:
代码语言:javascript复制"WepowerUploadFps.sh" 32L, 708C 26,1 ȫ26;1-- -- 26,1 ȫ26;1 26,5 ȫ26;5
解决办法:先检查Linux本地字符编码集,如下:
代码语言:javascript复制app@webank.pw:####/App# locale
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK"
LC_NUMERIC="zh_CN.GBK"
LC_TIME="zh_CN.GBK"
LC_COLLATE="zh_CN.GBK"
LC_MONETARY="zh_CN.GBK"
LC_MESSAGES="zh_CN.GBK"
LC_PAPER="zh_CN.GBK"
LC_NAME="zh_CN.GBK"
LC_ADDRESS="zh_CN.GBK"
LC_TELEPHONE="zh_CN.GBK"
LC_MEASUREMENT="zh_CN.GBK"
LC_IDENTIFICATION="zh_CN.GBK"
LC_ALL=
然后更改机器的编码:
代码语言:javascript复制export LANG=zh_CN.utf8
重新编辑即可正常。