首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ROracle编码问题

ROracle编码问题
EN

Stack Overflow用户
提问于 2017-10-18 09:33:23
回答 1查看 508关注 0票数 0

我使用ROracle库从RStudio访问Oracle数据库。请参阅以下代码:

代码语言:javascript
复制
drv = dbDriver("Oracle")
connect.string = paste(
  "(DESCRIPTION=",
  "(ADDRESS=(PROTOCOL=tcp)(HOST=", host, ")(PORT=", port, "))",
  "(CONNECT_DATA=(SID=", sid, ")))", sep = "")

con = dbConnect(drv, username = "",
                 password = "",dbname=connect.string, encoding="latin1")

### Pull tables
keyword = dbGetQuery(con, "select COLUMN1,COLUMN2 from TABLE1")

在我的专栏中,我得到了一个词:L rdag,s ndag等,返回为: L?rdag,S?ndag。

R会话信息:

R版本3.4.2 (2017-09-28)平台:x86_64-W64-mingw32 32/ x64 (64位),运行于: Windows >= 8 x64 (build 9200)

矩阵产品:默认

地区:1 LC_COLLATE=English_United状态.1252 LC_CTYPE=English_United状态.1252 LC_MONETARY=English_United状态.1252 4 LC_NUMERIC=C LC_TIME=English_United状态.1252

附加的基本包:1并行统计图形、grDevices实用程序、数据集、方法库

其他附件:1 stringi_1.1.5 doParallel_1.0.11 iterators_1.0.8 ROracle_1.3-1 DBI_0.7 foreach_1.4.3

通过命名空间加载(未附加):1 compiler_3.4.2 tools_3.4.2码工具_0.2-15

EN

回答 1

Stack Overflow用户

发布于 2017-10-19 07:58:27

终于起作用了!显然,我无法在代码中找到任何强制编码的方法。但是,我在操作系统中添加了环境变量"NLS_LANG“和相应的langauge代码,从而解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46807009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档