PHP頁面中文亂碼分析_PHP教程

來源:互聯網
上載者:User
PHP頁面中文亂碼出現的原因有幾種,一種是頁面編碼不統計一,二是資料庫未設定編碼,三是apache編碼有問題,下面我來給大家介紹兩種解決辦法,總體來講就是頁面編碼不統一了。
出現亂碼大部分是由於編碼方式的不一致導致的,其中主要有四個地方不一致就可能存在這個可能:
1、分頁檔的編碼方式(.html,.php等)
2、html.head中指定瀏覽器的編碼方式
3、MySql資料庫傳輸的編碼方式
4、Apache字元集

在只有PHP代碼的頁面,做JS彈窗的時候,如果彈窗內容含有中文,可能會出現亂碼的問題,
解決辦法,一行代碼:
頁面中文亂碼
複製代碼 代碼如下:
header(“Content-Type: text/html; charset=utf-8");

資料庫是亂碼
複製代碼 代碼如下:
.mysql_query('SET NAMES UTF8');
//接下來的就是查出資料或者修改,增加咯
?>

注意:
1、此代碼必須放在檔案最上面, ‘2、charset值要看整個網站編碼,如果是gb2312,則填gb2312。

http://www.bkjia.com/PHPjc/824967.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/824967.htmlTechArticlePHP頁面中文亂碼出現的原因有幾種,一種是頁面編碼不統計一,二是資料庫未設定編碼,三是apache編碼有問題,下面我來給大家介紹兩種解...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.