解決PHP亂碼問題

  剛才測試新網頁碰到了亂碼問題,看了一下發現是PHP的語系預設為iso-8859-15,所以在開啟網頁時都會顯示如下圖的亂碼!
PHP預設為iso-8859-15所以會顯示亂碼


  解決的方式為修改/etc/php.ini的設定值,在php.ini中預設為default_charset = “iso-8859-15″,若確定站台僅供正體中文(繁體中文最正確的解釋應為正體中文)則可更改為default_charset = “big5″,但因我機器上還有跑Movable Type,而MT走的是UTF-8的編碼,為使兩者站台不相沖,所以我把default_charset的值給拿掉或設成default_charset = “off" 皆可,如此更改的話就可以在瀏覽MT的Blog時以UTF-8的編碼顯示,而瀏覽其他站台時則以Big-5的編碼顯示!
  但需注意的是必需在網頁的裡加注,如此瀏覽器才會知道您要使用何種方式的編碼來呈現內文!
  修改完後如下圖所顯示,可以正確的對應到編碼方式!
修改完後會以正確的編碼來顯示內文,此站台使用Big-5編碼

2 thoughts on “解決PHP亂碼問題

  1. 請問大大
    最後兩行
    本文關鍵字:php亂碼問題 php中文亂碼 php mysql亂碼 php mail亂碼 php mail標題亂碼 php excel亂碼 php utf8亂碼 php utf-8亂碼 php mssql亂碼 php中文亂碼問題 php mysql中文亂碼 php mysql apache php mysql php mysql教學 php mysql tutorial php mysql安裝 flash php mysql php mysql update php-mysql rpm linux php mysql
    是為了增加你這篇文章被搜到的機率嗎?
    是得話你成功了xD

熊瓶 發表迴響 取消回覆

你的電子郵件位址並不會被公開。 必要欄位標記為 *