全部版块 我的主页
论坛 数据科学与人工智能 大数据分析 Oracle数据库及大数据解决方案
7328 3
2013-03-12

library("RODBC", lib.loc="e:/Program Files/R/R-2.15.2/library")

## 创建连接
channel <- odbcConnect("con_oracle",uid="xx",pwd="xx"
,DBMSencoding = "UTF-8")
## 执行查询
data <- sqlFetch(channel,'table')
data1 <- sqlQuery(channel,'SELECT * FROM table')
## 关闭连接
odbcClose(channel)

得到的结果中文是NA,如果把DBMSencoding="UTF-8" 改成gbk 中文是问号

可能有关的信息:
查询oracle的编码
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.AL32UTF8

> getOption('encoding')
[1] "native.enc"

看了几个贴子没详细的解决办法,在线等解决~~大家帮忙想想办法吧 纠结


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-7-9 14:59:23
DBMSencoding设为gbk或gb2312都是可以的,在rstudio里看到是乱码,用head语句或是输出到csv里是正常的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-16 20:17:39
建议不要使用中文,有关中文的经常出错,甚至在中文BAN本
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-27 22:47:35
楼主问题解决没?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群