[請益] 使用php odbc連結Access中文亂碼問題
最近在嘗試把一個ACCESS的資料檔利用PHP來操作
我透過ODBC來連結
發生個奇怪的問題
我使用的是winXP+apache+php5.04 +>>>PHPed(with php5.04)<
ACCESS的資料表欄位我有選定使用unicode
我在phped環境debug時可以成功的連結並取出我的資料
我成功的用odbc_result_all()函數列印出結果
但是....卻是亂碼.....(網頁這時的編碼是UTF-8)
我把結果的網頁另存新檔,EmEdit內轉換成big-5就正常了.
但是在瀏覽器我無法更動他的編碼..
而且雖然可以列印出資料
但是odbc_num_rows()函式的結果卻是-1
在使用php與MYSQL連結時,我都有下"SET NAMES 'utf8'"
MYSQL資料進出也都採用UTF-8,所以都沒問題
不過"SET NAMES 'utf8'卻無法下給ODBC
請問有人知道ODBC的UTF編碼問題怎麼解決嗎?
是我原始ACCESS.mdb要做調整嗎?還是要下什麼指定編碼的命令?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.7.229
※ 編輯: jimshsu 來自: 134.208.7.229 (08/19 15:49)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章