r语言导入oracle数据中文是问号

r语言通过oracle ODBC ,连接数据库,导入数据后,中文全是问号,

问题出在ODBC 编码格式与数据库编码格式不同。解决办法如下:


1、用sqlplus登录oracle数据库所在机器,查询数据库编码格式


sql> select userenv('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

2、开始->计算机(右键)->属性->高级系统设置->环境变量->系统环境变量

添加系统环境变量NLS_LANG,值为上面查询出来的 AMERICAN_AMERICA.ZHS16GBK

再次连接数据库查询,汉字正常显示

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...