首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-08-16 
ORA-01756插入中文时报这个错误我向oracle数据库插入数据,里面有个字段的值是中文。然后有时候会报这个错误

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

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

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

我想问的是,我的数据库编码是utf8的,php文是utf8的,为什么在执行插入语句 的时候数据被转码成gbk的了呢?
[解决办法]
建立连接是指定字符编码了吗?

热点排行