从oracle取出的中文数据显示在网页上为问号“?”

我的环境是
英文LINUX RedHat5环境+英文Oracle10+apache

由于之前装的英文oracle,所以在没有重新建库的情况下用着方法更改的数据库的字符集

1.shutdown immediate ;
2.startup mount ;
3.alter system enable restricted session ;
4.alter system set JOB_QUEUE_PROCESSES=0;
5.alter system set AQ_TM_PROCESSES=0;
6.alter database open ;
7. alter database character set INTERNAL_USE ZHS16GBK;
8.shutdown immediate ;
9.startup ;

现在,我利用客户端软件,如sql developer可以正常访问该数据库内的中文数据。
我在这台服务器上搭建了apache,用php在网站上显示数据库内容的时候却是乱码,请问怎么解决?

后台取数据的设置gbk转码。如果后台转码字符集是数据库字符集的子集,那么可以插入数据库,在数据库中正常显示,但是取出来可能是乱码;如果后台转码字符集是数据库字符集的超集,可能插不进去数据。
温馨提示:答案为网友推荐,仅供参考
相似回答