当前位置: 代码迷 >> Oracle管理 >> ORA-01756插入中文时报这个异常
  详细解决方案

ORA-01756插入中文时报这个异常

热度:76   发布时间:2016-04-24 04:35:36.0
ORA-01756插入中文时报这个错误
我向oracle数据库插入数据,里面有个字段的值是中文。然后有时候会报这个错误,ORA-01756:“引号内的字符串没有正确结束 ”。

后来排查发现在插入的时候,中文被转码了,原来是utf-8格式的,被转成了gbk格式后少了一个单引号。

程序是php写的,用到了oci_parse和oci_execute两个函数。

我想问的是,我的数据库编码是utf8的,php文是utf8的,为什么在执行插入语句 的时候数据被转码成gbk的了呢?

------解决方案--------------------
建立连接是指定字符编码了吗?