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

解决方法如下:

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

改为

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

 

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

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

 

posted @ 2019-01-11 16:35  晴天224  阅读(453)  评论(0编辑  收藏  举报