使用OCCI操作Oracle数据库写入中文乱码

解决方法如下:

  oracle::occi::Environment *pOracleOcciEnv = Environment::createEnvironment(oracle::occi::Environment::DEFAULT);

改为

  oracle::occi::Environment *pOracleOcciEnv = Environment::createEnvironment("UTF8", "UTF8");

在执行SQL语句时需要先转成UTF8格式,再执行。

在获取数据库中的数据时,需要把UTF8格式转为自己需要的格式。

原文地址:https://www.cnblogs.com/qingtian224/p/10255884.html