很多人在寫mysql及mysqli語句是貪圖方便導致中文亂碼!
mysqli因為默認是latin-1編碼,當你的頁面時utf-8編碼是,就會產生頁面亂碼問題。
mysqli亂碼解決辦法:
$mysqli = new mysqli('localhost','root','password','dbname');//mysqli鏈接數據庫的寫法
//$mysqli->query("SET NAMES utf8");//寫法一
$mysqli_query($db,"SET NAMES utf8");//寫法二
上面兩者方法都可以解決問題
1)mysql亂碼解決辦法同上(原理相同):
$db =mysql_connect("localhost","root"," password ") or die("unable to connect");
//$db->query("SET NAMES utf8");//寫法一
mysql_query($db,"SET NAMES utf8");//寫法二
在寫上面兩種mysql語句是,建議加上編碼設置,以防止亂碼