当前位置: 技术问答>linux和unix
在linux下用vim写好代码a.c后,在xp里打开文件,变成乱码了。a.c这个文件为utf8格式的,我在linux里想把a.c转换成iso88592格式的。
来源: 互联网 发布时间:2016-11-03
本文导语: 但是转换失败,原因是a.c里的中文字符造成的。如果a.c里面没有中文字符的话就可以转换成功。请问应该怎么解决这个问题呢? [test@localhost ~]$ file a.c a.c: UTF-8 Unicode text [test@localhost ~]$ cat a.c 中 [test@localhost ~]$...
但是转换失败,原因是a.c里的中文字符造成的。如果a.c里面没有中文字符的话就可以转换成功。请问应该怎么解决这个问题呢?
[test@localhost ~]$ file a.c
a.c: UTF-8 Unicode text
[test@localhost ~]$ cat a.c
中
[test@localhost ~]$ iconv -f utf8 -t iso88592 a.c
iconv: illegal input sequence at position 0
我的~/.vimrc里编码是这样设置的.
set encoding=utf-8
set fileencodings=utf-8,gbk,cp936###
[test@localhost ~]$ file a.c
a.c: UTF-8 Unicode text
[test@localhost ~]$ cat a.c
中
[test@localhost ~]$ iconv -f utf8 -t iso88592 a.c
iconv: illegal input sequence at position 0
我的~/.vimrc里编码是这样设置的.
set encoding=utf-8
set fileencodings=utf-8,gbk,cp936###
|
写代码,最好用英文注释。
|
windows下用UE打开,一般都很正常