r语言通过oracle ODBC ,连接数据库,导入数据后,中文全是问号,
问题出在ODBC 编码格式与数据库编码格式不同。解决办法如下:
1、用sqlplus登录oracle数据库所在机器,查询数据库编码格式
sql> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
2、开始->计算机(右键)->属性->高级系统设置->环境变量->系统环境变量
添加系统环境变量NLS_LANG,值为上面查询出来的 AMERICAN_AMERICA.ZHS16GBK。
再次连接数据库,查询,汉字正常显示。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。