使用RODBC 读取oracle中的数据,数据中有中文的数据,在数据库显示的没有问题,但是读取到我的
Rstudio中 中文全部变成了????
下面是我的代码:
options(encoding='UTF-8')
sql <- readsql('d:/oracle/bigdata/12.sql')
con <- odbcConnect("oracle",uid='*****',pwd='***',readOnlyOptimize=T)
data <- sqlQuery(con,sql)
odbcClose(con)
解决问题:
修改环境变量,在读取之前运行这一行。
Sys.setenv(NLS_LANG="Simplified Chinese_china.ZHS16GBK")