徹底解決PHP與mysql的亂碼問題 問題彙總

2021-09-06 03:44:04 字數 733 閱讀 6274

徹底解決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設定變數的範圍預設...