R语言解决MongoDB中文编码问题
来源:互联网 发布:ubuntu protobuf3安装 编辑:程序博客网 时间:2024/05/30 23:19
R语言的中文支持不好,采用的编码方式常常优先考虑西方语言,http://developer.r-project.org/Encodings_and_R.html中有介绍
而MongoDB中储存的中文采用的是UTF-8格式编码,因此
p <- mongo.find.all(mongo,ns)
temp<-unlist(p[1,2]);
读出的数据temp中,中文无法显示操作
将中文改变编码格式的函数是
Encoding(temp)<-"UTF-8";
此时的temp就是可以正常显示的了
搜索MongoDB中的字符串的时候,想find一个中文字符串,可以考虑先将中文从GB2312转到utf-8,搜索后,再转回来,转为utf-8的方法是:
queryString<-"求回复";
#编码转换
data3=iconv(queryString, from='GB2312', to='utf-8')
#搜索
buf <- mongo.bson.buffer.create()
mongo.bson.buffer.append(buf, "content", queryString)
query <- mongo.bson.from.buffer(buf)
mongo.find.one(mongo, ns, query)
- R语言解决MongoDB中文编码问题
- R语言编码问题
- R语言 中文乱码解决
- R语言读写中文编码方式
- 解决中文编码的问题
- 解决SecureCRT中文编码问题
- VIM解决中文编码问题
- VIM解决中文编码问题
- 过滤器解决中文编码问题
- VIM解决中文编码问题
- 过滤器解决中文编码问题
- python解决中文编码问题
- R语言连接数据库中文问题
- R语言 出现的问题及解决
- MAC OS 解决R语言locale问题
- 解决R语言xlsx安装遇到问题
- 解决R语言xlsx安装遇到问题
- 全方位解决xml中文编码问题
- python 使用numpy matplotlib绘制图表
- jQuery Fancybox插件使用参数详解
- C#设计模式——观察者模式(Observer Pattern)
- Android jni编译时 Android.mk文件 规范说明
- CSS实现div悬浮框的代码(兼容IE6)
- R语言解决MongoDB中文编码问题
- 面试
- jQuery的基础知识一
- 2013华为杯编程大赛成都第三组试题--------题目 A: 路灯统计
- oracle数据库复习资料
- Latex 去掉段首的空格 下标
- Web 开源库
- 单播、多播(组播)和广播的区别
- 内核编程与应用编程对比