徹底解決php與mysql的亂碼問題,因為最近有人常常問這個問題,所以我乾脆彙總一下發一篇文在此,以後直接給他**讓他來看就好了.同樣的問題回答很多遍實在很煩.
解決方法很簡單,就是要統一編碼,假如我們統一使用utf-8編碼:
1.建立資料庫如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人qq9256114
建立資料庫的時候統一設定編碼為utf8,以後再建立資料表或新增欄位的時候就不要再設編碼了.
2.加入頁面編碼
php
header('content-type:text/html; charset=utf-8');
html
需要將編碼放在title之前
如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人qq9256114
3.與資料庫建立鏈結時
mysql_query("set names 'utf8'");
mysql_select_db('表的名稱',$this->conn) or die ('open the database
error, please check the database exists!');
4.php檔案在儲存時
我以editplus為例,儲存時要選擇編碼為utf-8
PHP徹底解決mysql中文亂碼
mysql是我們專案中非經常常使用的資料型資料庫。可是由於我們須要在資料庫儲存中文字元,所以經常遇到資料庫亂碼情況。以下就來介紹一下怎樣徹底解決資料庫中文亂碼情況。資料庫執行 show variables like char 看到字符集都是latin1 建立資料庫 create database t...
徹底解決PHP與mysql的亂碼問題 問題彙總
徹底解決php與mysql的亂碼問題,因為最近有人常常問這個問題,所以我乾脆彙總一下發一篇文在此,以後直接給他 讓他來看就好了.同樣的問題回答很多遍實在很煩.解決方法很簡單,就是要統一編碼,假如我們統一使用utf 8編碼 1.建立資料庫如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載...
徹底解決mysql中文亂碼
檢視資料庫編碼 show variables like char 修改字元編碼 set character set server utf8 set character set database utf8 show variables like char global範圍 mysql設定變數的範圍預設...