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

前端之家收集整理的这篇文章主要介绍了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

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

猜你在找的Oracle相关文章