vi显示Non-ISO extended-ASCII text中文
时间: 2023-08-05 13:04:52 浏览: 139
如果 vi 显示 "Non-ISO extended-ASCII text",表示文件编码格式不是标准的 ISO-8859-1 或 ASCII 编码,而是一种扩展的 ASCII 编码格式。这种编码格式通常用于在不支持 Unicode 编码的系统中显示国际字符集,但是在现代的操作系统中,这种编码格式已经很少使用了,因此 vi 可能无法正确识别和显示其中的中文字符。
为了正确显示 "Non-ISO extended-ASCII text" 格式的文件中的中文字符,可以尝试以下方法:
1. 指定文件编码格式:可以通过 -c 参数在打开文件时指定编码格式,例如:
```
vi -c 'set fileencoding=gbk' filename
```
这样 vi 将会以 gbk 编码格式打开文件,可以正确显示其中的中文字符。
2. 转换文件编码格式:可以使用 iconv 命令将文件编码格式转换为 UTF-8 格式,例如:
```
iconv -f gbk -t utf-8 filename > newfile
```
这样会将 filename 文件的编码格式从 gbk 转换为 utf-8,并将转换后的内容保存到 newfile 文件中,然后就可以使用 vi 正确显示其中的中文字符了。
以上方法中,第一种方法是直接指定文件编码格式,第二种方法是将文件编码格式转换为通用的 UTF-8 格式,可以根据具体情况选择合适的方法。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)