一月 02
我想很多人都會碰到跟我一樣的問題,在從 MySQL 4.0 轉換到 MySQL 4.1 時,所遇到的亂碼問題,這些問題不外忽是 phpMyAdmin 顯示中文沒問題,到了網頁中變亂碼,不然就是 phpMyAdmin 中文亂碼,到了網頁中中文正常。
MySQL 4.1 在 phpMyAdmin 看,多了一個文字校對的東西,這個應該就是罪魁禍首,找了一下 Google 果然同樣的問題很多,當然解決的方法也不下數十種,端看你所使用的套件是啥?
底下這個方法,我試過有效,不過這只針對自行撰寫 PHP 網頁者。
一般我們在寫 PHP 時,會另外寫一個專門處理 MySQL 連線的頁面,然後我們只需要在 mysql_select_db($database_php123); 上面加入:
PHP:
-
-
/*選一行即可*/
就可以解決亂碼的問題了。至於 utf-8 或 big5,要看你的網頁編碼是什麼?來決定。
如果是匯入 MySQL 出現亂碼,記得在匯入前,要把文字校對改為 utf8_general_ci,然後在匯入舊的 MySQL 4.0 檔案,照樣在 phpMyAdmin 應該可以正常顯示中文了。

文章發表日期:2008-01-02
本篇文章引用網址:
|
其他隨機文章: |




三月 11th, 2009 at 11:05 下午
天啊,看過不下百個網站有關Fckeditor中文亂碼問題,改東改西,最後答案竟是只要到phpMyAdmin 把校對改成utf8_general_ci所有的問題就解決了。當然別忘了加mysql_query("SET NAMES 'utf8'");到MySQL 連線的頁面。
感謝大恩大德
[回應]
三月 12th, 2009 at 7:52 上午
記得我當初再尋找解決方案時,也是被搞的很狼狽,因為網路上流傳的方法,不下數十種,後來找到這一個是最方便快速的方法,希望可以幫到你
[回應]
六月 24th, 2009 at 9:57 上午
我从4.0.27转移到4.1以上MYSQL里面的数据就出现问题!里面显示乱码,但是前台显示正常。
不知作者是否提供联系方式,请教一下!
[回應]
blue955 Reply:
六月 25th, 2009 at 8:20 下午
將資料庫校對改成utf8_general_ci
[回應]