解決PHP提交MYSQL資料庫中文內容亂碼方法

來源:互聯網
上載者:User
無論是ASP還是PHP程式語言,甚至有其他WEB語言,基礎的應用無非就是資料庫添加、讀取、編輯、刪除等需求,再複雜的功能項目都圍繞這些進行的。在錄入MYSQL資料庫的時候提交的中文資料出現亂碼問題,這個問題對於新手學習PHP肯定是有遇到過的。

 

其實問題還是比較簡單的,肯定是編碼不對應導致的。比如頁面的編碼,資料庫欄位的編碼,以及資料庫連結編碼問題,這裡老蔣全部採用UTF-8編碼,那需要尋找這幾個地方的問題,就解決亂碼問題。

 

第一、頁面編碼問題

 

我們在WEB頁面中,需要全部保持是UTF-8編碼。

 

第二、建立資料庫的時候編碼問題

 

在"PHP建立MYSQL資料庫與資料表常用命令和資料類型設定"文章中,老蔣採用的是SQL直接匯入的方式,我們在添加資料庫欄位的時候,如果我們是需要全部保持UTF-8編碼的時候,我們需要在最後"CHARSET=utf8",這裡保持資料庫欄位的UTF8。

 

第三、資料庫連結的編碼問題

 

在資料庫連結檔案處,我們需要設定:

 

mysql_query("set names 'utf8'");

 

同樣的是UTF8編碼設定。

 

這樣,通過3處的統一編碼,我們在提交資料之後,亂碼問題肯定是可以解決的。

s

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.