解决方法如下:
oracle::occi::Environment *pOracleOcciEnv = Environment::createEnvironment(oracle::occi::Environment::DEFAULT);
改为
oracle::occi::Environment *pOracleOcciEnv = Environment::createEnvironment("UTF8", "UTF8");
在执行SQL语句时需要先转成UTF8格式,再执行。
在获取数据库中的数据时,需要把UTF8格式转为自己需要的格式。