免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2163 | 回复: 1
打印 上一主题 下一主题

[编码 数据库] PHP5.0.4连oracle10g中文字符集数据库,乱码? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-02 23:17 |只看该作者 |倒序浏览
PHP编译的命令:
./configure --with-apxs2=/export/httpd/bin/apxs --enable-sigchild --enable-track-vars --disable-debug --without-gd --with-oci8=/opt/oracle/product --enable-cli --enable-xml

ORACLE 10G:
AMERICAN_AMERICA.ZHS16GBK

SOLARIS 10 中文版

php程序片断:
/*------------------------------------------------------------------------*/
         $tablename="tab";
         $i=0;
         $hm="330";
              $hm=strtoupper($hm);
              $stmt = OCIParse($conn,"select HM,FD,ADDR from $tablename where hm='$hm'";

              OCIDefineByName($stmt,"HM",&$hm);
              OCIDefineByName($stmt,"FD",&$fd);
              OCIDefineByName($stmt,"ADDR",&$addr);
                OCIExecute($stmt);

         while (OCIFetch($stmt))
               {
                $hmend[$i]=$hphm;
                $fdend[$i]=$fdjh;
                $addrend[$i]=$addr;
                $i=$i+1;
              }

运行结果中文都是????????????,英文,数字都正常。用echo打出来的中文也正常。

同样程序在英文字符集的oracle8i上运行正常,数据库中文能正常显示。

估计是php,oracle连接有问题,怎么办啊?

论坛徽章:
0
2 [报告]
发表于 2005-08-03 09:42 |只看该作者

[编码 数据库] PHP5.0.4连oracle10g中文字符集数据库,乱码?

已经ctrl,把oracle环境变量加入到apachectl里就ok了。看样子
用putenv写在程序里得环境变量没有生效。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP