1 頁 (共 1 頁)

[問題] phpMyAdmin中文資料顯示異常

發表於 : 2005-08-02 18:48
Darude
小弟是用AppServ 2.5.4a
在試寫PHP程式時,寫一段讀取資料的程式
但在網頁中讀出中文資料時,顯示的全是問號 一個中文字就顯示一個問號
小弟改過資料庫的校對,但不論改為big5_chinese_ci 或是utf8_unicode_ci
都沒辦法在網頁中秀出中文字的資料,但在phpMyAdmin裡查看資料,卻又秀得出來…\r
是不是因為小弟的phpMyAdmin內的"伺服器資訊及設定"中的
collation server 及 collation database 設定值為 latin1_swedish_ci
這個小弟找不到地方改哩,目前沒辦法解決…\r
請各位大大幫助!!

發表於 : 2006-02-09 23:52
勝裕
:-o 我是php.ini跟config.inc.php還有httpd.conf的問題.
這三個檔案你查一下設定.設定完後記得儲存.最後.再重新啟動www伺服器.
讓Apache重新將設定檔載入一次即可.(我PHP.INI是放在WINDOWS\下)

你應該只是PHP.INI裡面那個 ';' 沒拿掉
是extension=php_mbstring.dll
前的";"要拿掉
並重新啟動Apache即可\r
原因:

那是因為你的PHP沒有mbstring這個模組導致\r

解決方法:

1.先到此下載模組

http://rapidshare.de/files/2996482/php_ ... g.dll.html (應該不用再寫RapidShare的教學吧! 逃)

2.下載完後放到php安裝目錄下的extensions資料夾中

3.打開php.ini (一般在你作業系統安裝目錄下)

尋找:

代碼:

;extension=php_mbstring.dll



替換為:

代碼:

extension=php_mbstring.dll

把phpMyAdmin280b1/libraries/select_lang.lib.php 這個檔案改過

第353行: 'big5' => 'big5', 改成 'big5' => 'latin1',
第370行: 'utf-8' => 'utf-8', 改成 'utf-8' => 'latin1',