R软件读取中文编码的数据错误解决方法
2014-03-12 11:53
239 查看
今天下载了一个csv文件,用vim打开后发现乱码,编码出现了问题,vim中文编码是UTF-8,我觉得这个文件可能是GBK,所以出现了问题,所以需要设置vim,打开家目录下的.vimrc文件,如果没有就新建一个,在里面添加
保存后source一下就可以了,这样vim就能正确解码GBK了。
vim的编码解决后,用R软件读取的时候也出现了编码导致的读取数据失败的情况,这时需要告诉R用GBK解密,
x<- read.csv("mydata.csv",fileEncoding="GBK",header=T)
这样就可以正确读取数据了。
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)
这样就可以正确读取数据了。
相关文章推荐
- 采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- php+mssql输出月份错误(或者说读取datetime月份为中文)解决方法
- 采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法-更正与补充
- rapidxml读取包含中文路径的xml解析错误的解决方法
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- 采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法,终极解决方案.
- php读取mysql中文数据出现乱码的解决方法
- rapidxml读取包含中文路径的xml解析错误的解决方法
- Mysql导入中文数据发生错误的解决方法
- phpexcel 读取中文gbk数据的csv在linux服务器下乱码的解决方法.
- ruby 文件中文编码问题 导致passenger start错误的解决方法
- Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
- php读取mysql中文数据出现乱码的解决方法
- php读取mysql中文数据出现乱码的解决方法
- R 从mysql读取数据中文乱码的解决方法
- 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
- Sybase BCP导入数据时碰到中文编码问题的解决方法
- eclipse 解决编译出现GBK或UTF8 编码错误的方法