vi文本乱码

2020-04-02 18:00:58 浏览数 (2)

今天在使用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

   重新编辑即可正常。

0 人点赞