php连接oracle的时候字符集问题
2011-02-12 14:48
387 查看
突然发现php从oracle中取出来的数据全部是"??????"问号,郁闷了许久,走到风哥走过来看了看说:“是不是连接时的字符编码问题呢?”,听后如梦初醒,赶紧打开phpAPI查看一翻,果不其然,oci_connect()函数的第四个参数可用于指定字符编码,这是关键,可是,这个编码应该怎么指定呢?“GBK”?“UTF-8”?——no,这就得看oracle本身用的是什么编码了,先查看一下,获取oracle的字符集,运行“select
* from V$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,我这里就是“ZHS16GBK”,所以,最终的php代码如下:
$conn = oci_connect($dbuser,$dbpw,$dbhost,"ZHS16GBK");
复制代码
,修改之后问题解决!
* from V$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,我这里就是“ZHS16GBK”,所以,最终的php代码如下:
$conn = oci_connect($dbuser,$dbpw,$dbhost,"ZHS16GBK");
复制代码
,修改之后问题解决!
相关文章推荐
- 网站开发笔记:PHP oci连接Oracle中文乱码问题解决方案
- 在apache连接多php的时候遇到了问题,怎么切换多个php版本?
- 连接不同字符集编码Oracle问题处理过程
- 本地windows下PHP连接远程oracle遇到的诸多问题
- php5.6连接远程oracle的问题及解决
- php连接oracle百发百中问题解决秘籍
- linux下php安装及连接oracle遇到问题总结
- 连接英文字符集的ORACLE和调用存储过程问题及64位服务器连接ORACLE问题
- php连接数据库时候的字符集设置
- php连接oracle设定字符集,避免乱码
- PHP连接MySQL的字符集问题新发现
- PHP 连接Oracle及乱码问题笔记
- PHP5+Apache连接Oracle问题
- 转:php连接oracle设定字符集,避免乱码
- php连接oracle设定字符集,避免乱…
- 关于PHP连接ORACLE问题(06年自己写…
- php连接oracle设定字符集,避免乱码
- php连接oracle设定字符集,避免乱码
- Sqlplus连接Oracle出现中文乱码问题以及字符集的选择
- VC使用ADO连接oracle中文字符问题:涉及oracle字符集、连接字串。