php連接mysql數(shù)據庫出現(xiàn)亂碼一般是中文字才會有的,英文不會出現(xiàn),因為mysql默認連接為utf8,如果你頁面與數(shù)據庫編碼不統(tǒng)一的話,就有可能出現(xiàn)亂碼。
解決辦法:頁面是是gb2312
mysql_qurey指定數(shù)據庫的解碼為“set names gb2312”是防止中文亂碼的。
頁面編碼為uft8:mysql_query('SET NAMES utf8');//根據php文件編碼設置鏈接編碼,例:
$connection=mysql_connect ($localhost, $username, $password);
mysql_query('SET NAMES utf8');//根據php文件編碼設置鏈接編碼
gbk的話
這樣可以解決輸出數(shù)據時不會是亂碼了,如果保存數(shù)據時亂碼大家盡量把頁面編碼與數(shù)據庫字段編碼一致即可解決。