今天下载了一个csv文件,用vim打开后发现乱码,编码出现了问题,vim中文编码是UTF-8,我觉得这个文件可能是GBK,所以出现了问题,所以需要设置vim,打开家目录下的.vimrc文件,如果没有就新建一个,在里面添加
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=gb2312
set termencoding=utf-8
保存后source一下就可以了,这样vim就能正确解码GBK了。
vim的编码解决后,用R软件读取的时候也出现了编码导致的读取数据失败的情况,这时需要告诉R用GBK解密,
x<- read.csv("mydata.csv",fileEncoding="GBK",header=T)
这样就可以正确读取数据了。