PALMisLIFE 討論區

標題: 查詢結果為問號 [列印本頁]

作者: HUANGLIFU    時間: 2007-1-7 04:48
標題: 查詢結果為問號
在趕專題,要用Apache/PHP/Oracle寫一個資料庫相關輸入/查詢/修改/刪除的網頁,
現在的問題是測試網頁有資料出來,不過全部都是問號,請問要修改PHP或Oracle的什麼參數,
才能解決現在的問題。

Apache版本:2.0.59
PHP版本:4.4.4
Oracle版本:10g Express Edition
OS版本:WXPP SP2
作者: ychao    時間: 2007-1-7 05:21
標題: Re: 查詢結果為問號
不曉得你的中文編碼是用什麼?看起來很像是編碼沒設好的問題喔。
作者: HUANGLIFU    時間: 2007-1-7 10:20
標題: Re: 查詢結果為問號
我知道是php跟Oracle之間編碼設定的問題,不過就是不知道要怎麼改。
作者: jiahorng    時間: 2007-1-7 12:06
標題: Re: 查詢結果為問號
看一下Oracle 你的NLS_LANG設定是什麼。
作者: infax    時間: 2007-1-7 16:10
標題: Re: 查詢結果為問號
mysql的話可以這麼做....

  1. mysql_query("SET NAMES big5;");
  2. mysql_query("SET CHARACTER_SET_CLIENT=big5;");
  3. mysql_query("SET CHARACTER_SET_RESULTS=big5;");
複製代碼

立夫要不要試看看~ @@

[ 本文最後由 infax 於 2007-1-7 16:15 編輯 ]
作者: jiahorng    時間: 2007-1-7 17:11
標題: Re: Re: 查詢結果為問號
原文由 infax 於 2007-1-7 16:10 發表
mysql的話可以這麼做....

mysql_query("SET NAMES big5;");
mysql_query("SET CHARACTER_SET_CLIENT=big5;");
mysql_query("SET CHARACTER_SET_RESULTS=big5;");

立夫要 ...

這個在Oracle是一定不會過的啦!
不用浪費時間了!
作者: ychao    時間: 2007-1-9 01:17
標題: Re: 查詢結果為問號
http://download-east.oracle.com/ ... .102/b25317/ch8.htm
作者: HUANGLIFU    時間: 2007-1-9 11:57
標題: Re: Re: 查詢結果為問號
原文由 ychao 於 2007-1-9 01:17 發表
http://download-east.oracle.com/ ... .102/b25317/ch8.htm


謝謝,最後我靠重裝Oracle解決,起因於原來第一次安裝apache/php有問題,那個時候有修改語言設定,讓我也把Oracle改掉,後來重裝apache/php,但是Oracle的編碼沒有辦法改回來,重裝之後問題就解決了。

Oracle的預設繁體中文語系是Big5,php的OCI介面預設也是Big5。




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5