- 論壇徽章:
- 0
|
10可用積分
請大家?guī)蛶兔Π ?br />
首先說明一下情況:
數據庫oracle 10r2, 裝在另一臺機器上,系統(tǒng)為2003上,字附編碼為:NLS_LANG='AMERICAN_AMERICA.ZHS16GBK';
apache測式服務器在我自己的機器上:系統(tǒng)為xp, apache版本2.2.4
遇到的問題是:如果我在本機寫的perl代碼,加上環(huán)境變量
$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 編輯 ] |
|