- 论坛徽章:
- 0
|
10可用积分
请大家帮帮忙啊。
首先说明一下情况:
数据库oracle 10r2, 装在另一台机器上,系统为2003上,字附编码为:NLS_LANG='AMERICAN_AMERICA.ZHS16GBK';
apache测式服务器在我自己的机器上:系统为xp, apache版本2.2.4
遇到的问题是:如果我在本机写的perl代码,加上环境变量
$ENV{NLS_LANG} = 'AMERICAN_AMERICA.ZHS16GBK';
后从数据库里提取的中文数据能正常显示,
但是一旦把这段代码放到web页面中,提取的数据就变成乱码了。(注意,我确认过了,是提取出来的就是乱码,而不是显示时才乱码的)
我的页面字符编码是
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
另外: apache 的http.conf 已加上 AddDefaultCharset GB2312 。
请有处理过此类情况的高手帮帮忙,是我的apache设的有问题,还是别的啊。。。。
[ 本帖最后由 smonkey0 于 2008-5-28 17:28 编辑 ] |
|