服务器环境:RH AS4 PHP5.2 APACHE 2.0 装了oracle的客户端  访问是乱码
oracle在环境变量中设置了  NLS_LANG=american_america.AL32UTF8   和oracle服务器端的一致  
apache默认为UTF-8(GB2312,GBK都试过,结果一样) 
 PHP.ini中GB2312  
页面字符集GB2312 就是乱码,怎么解决呢?请多帮忙!谢谢...

解决方案 »

  1.   

    genshing(.)  谢谢,数据库中的汉字是unicode编码,我写了一个程序,也用iconv把unicode转为GB2312,用在页面上,可就是乱码,我是用oci8连接oracle的,只装了oracle-instantclient-basic-10.2.0.1-1.i386.rpm和oracle-instantclient-devel-10.2.0.1-1.i386.rpm  问题出在那里呢?请各位多指教!谢谢
      

  2.   

    把ORACLE的语言变量加入到APACHE执行用户的环境变量中.假如还不行.那就设置APACHE的配置文件加入ORA语言变量.
     
      

  3.   

    putenv("NLS_LANG=american_america.AL32UTF8");
      

  4.   

    请问apache怎么设置编码方式啊,谢谢