我的环境是
英文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在网站上显示数据库内容的时候却是乱码,请问怎么解决?
从oracle取出的中文数据显示在网页上为问号“?”
答案:2 悬赏:10 手机版
解决时间 2021-12-21 03:03
- 提问者网友:斑駁影
- 2021-12-20 05:59
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-12-20 06:07
后台取数据的设置gbk转码。如果后台转码字符集是数据库字符集的子集,那么可以插入数据库,在数据库中正常显示,但是取出来可能是乱码;如果后台转码字符集是数据库字符集的超集,可能插不进去数据。
全部回答
- 1楼网友:轻熟杀无赦
- 2021-12-20 06:39
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯