[教學]用 GMAIL 收奇摩信箱 POP,繁體介面,全圖文教學 有了 FCKeditor 你也可以用網頁創造自己的部落格
一月 02

解決 MySQL 4.1 的亂碼問題

架站.瀏覽:[ 3,183user+2,861機器人 ]給個回應

我想很多人都會碰到跟我一樣的問題,在從 MySQL 4.0 轉換到 MySQL 4.1 時,所遇到的亂碼問題,這些問題不外忽是 phpMyAdmin 顯示中文沒問題,到了網頁中變亂碼,不然就是 phpMyAdmin 中文亂碼,到了網頁中中文正常。

MySQL 4.1 在 phpMyAdmin 看,多了一個文字校對的東西,這個應該就是罪魁禍首,找了一下 Google 果然同樣的問題很多,當然解決的方法也不下數十種,端看你所使用的套件是啥?

底下這個方法,我試過有效,不過這只針對自行撰寫 PHP 網頁者。

一般我們在寫 PHP 時,會另外寫一個專門處理 MySQL 連線的頁面,然後我們只需要在 mysql_select_db($database_php123); 上面加入:

PHP:
  1. mysql_query("SET NAMES 'big5'");
  2. mysql_query("SET NAMES 'utf8'");
  3.  
  4. /*選一行即可*/

就可以解決亂碼的問題了。至於 utf-8big5,要看你的網頁編碼是什麼?來決定。

如果是匯入 MySQL 出現亂碼,記得在匯入前,要把文字校對改為 utf8_general_ci,然後在匯入舊的 MySQL 4.0 檔案,照樣在 phpMyAdmin 應該可以正常顯示中文了。

mysql.gif

標籤: , ,



文章發表日期:2008-01-02
本篇文章引用網址:

其他隨機文章:
  • 裝熟
  • 道瓊破一萬大關,輕原油跌破90元
  • 富爸爸?窮爸爸?
  • [理財] 零股儲蓄法 Easy Money買股票
  • [賀] 開站58天,PageRank值躍升3


  • 4 個回應在 “解決 MySQL 4.1 的亂碼問題”

    1. Yvonne G 說道:

      天啊,看過不下百個網站有關Fckeditor中文亂碼問題,改東改西,最後答案竟是只要到phpMyAdmin 把校對改成utf8_general_ci所有的問題就解決了。當然別忘了加mysql_query("SET NAMES 'utf8'");到MySQL 連線的頁面。

      感謝大恩大德

      [回應]

    2. blue955 說道:

      記得我當初再尋找解決方案時,也是被搞的很狼狽,因為網路上流傳的方法,不下數十種,後來找到這一個是最方便快速的方法,希望可以幫到你

      [回應]

    3. huaimao 說道:

      我从4.0.27转移到4.1以上MYSQL里面的数据就出现问题!里面显示乱码,但是前台显示正常。

      不知作者是否提供联系方式,请教一下!

      [回應]

      blue955 Reply:

      將資料庫校對改成utf8_general_ci

      [回應]


    寫下回應