我使用ROracle来使用包含一些Unicode字符的VARCHAR2字段查询数据库。当我直接或通过RJDBC访问数据库时,我对提取这些数据没有问题。
当我用ROracle提取数据时,我得到了?而不是课文。
发布于 2015-02-25 16:08:07
在OCI中,您使用env。变量NLS_LANG.例如:NLS_LANG=AMERICAN_AMERICA.AL32UTF8
将使OCI客户端返回UTF8中返回的所有字符串。如果R中的内部字符串表示也使用UTF8,这应该可以工作。然后,ROracle可以将简单的二进制副本从一个缓冲区复制到另一个缓冲区。
Oracle在无法将char转换为目标代码页时使用问号。
https://stackoverflow.com/questions/28723003
复制相似问题