PHP MYSQL 出現亂碼

2021-07-29 23:53:38 字數 568 閱讀 6975

對於剛學習php,mysql的朋友,經常會遇到亂碼的情況,所以在此,我分享一下我所遇到的亂碼的情況

一:瀏覽器執行php檔案的時候,會出現亂碼

解決辦法:首先確保你的編輯器預設檔案編碼格式是utf-8,讓後再設定瀏覽器的字元編碼,同樣為utf-8;但是有的時候編輯器和瀏覽器的編碼都是utf-8,還是亂碼,這個時候就要在你的php檔案中最上面加入下面這段**:

header("content-type:text/html;charset=utf-8");

二:在mysql裡面建的表,但表裡面的資訊全是"?"或者是亂碼

解決辦法:同樣首先確保你的編輯器編輯檔案預設檔案格式是utf-8,接著是在mysql命令列裡輸入set names                 gbk;或者是set names utf8;在遇到亂碼的時候這兩個命令都可以試試,但有的時候,無論這兩個命令用哪一                     個,mysql裡面的中文書據還是亂碼,這個時候你就要用 show create table tablename;檢視你的建表的語句                   末尾是否有charset utf8;如果沒有,加上就行了;

解決PHP MySQL出現亂碼的現象

在mysql connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,如下 mysql mylink mysql connect mysql host,mysql user,mysql pass mysql quer...

PHP MYSQL 出現亂碼的解決方法

使用php mysql時遇到過字元亂問題,解決方法 在mysql connect後面加一句set names utf8,即可使得utf8的資料庫消除亂碼,對於gbk的資料庫則使用set names gbk,如下 1 mysql mylink mysql connect mysql host,mysq...

PHP MySQL儲存資料出現中文亂碼的問題

php mysql出現中文亂碼的原因 1.mysql資料庫的編碼是utf8,與php網頁的編碼格式不一致,就會造成mysql中的中文亂碼。2.使用mysql中建立表 或者選擇欄位時設定的型別不是utf8,而網頁編碼不是utf8,也可能造成mysql中文亂碼.3.php頁面的字符集與資料庫的編碼不一致...