【发布时间】:2016-04-05 05:36:40
【问题描述】:
R 的包“rOracle”从 db 读取西里尔文数据时遇到了一些麻烦。我将 oracle 的 nls_lang 选项更改为 AMERICAN_AMERICA.CL8MSWIN1251,以便 rODBC 包中的 sqlQuery 与选项 DBMSencoding = "CP1251" 一起正常工作,但我不知道如何使用 rOracle 的 dbGetQuery 指定要读取的编码。
有什么想法吗?
【问题讨论】:
R 的包“rOracle”从 db 读取西里尔文数据时遇到了一些麻烦。我将 oracle 的 nls_lang 选项更改为 AMERICAN_AMERICA.CL8MSWIN1251,以便 rODBC 包中的 sqlQuery 与选项 DBMSencoding = "CP1251" 一起正常工作,但我不知道如何使用 rOracle 的 dbGetQuery 指定要读取的编码。
有什么想法吗?
【问题讨论】:
在启动 R 之前设置 NLS_LANG 环境变量
set NLS_LANG=BRAZILIAN PORTUGUESE_BRAZIL.WE8MSWIN1252
【讨论】: