程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP連接MySQL數據庫中文亂碼解決方法

PHP連接MySQL數據庫中文亂碼解決方法

編輯:關於PHP編程

php連接mysql數據庫出現亂碼一般是中文字才會有的,英文不會出現,因為mysql默認連接為utf8,如果你頁面與數據庫編碼不統一的話,就有可能出現亂碼。

解決辦法

頁面是是gb2312

 代碼如下 復制代碼

mysql_qurey指定數據庫的解碼為“set names gb2312”是防止中文亂碼的。

頁面編碼為uft8

 代碼如下 復制代碼

mysql_query('SET NAMES utf8');//根據php文件編碼設置鏈接編碼

 代碼如下 復制代碼

$connection=mysql_connect ($localhost, $username, $password);
mysql_query('SET NAMES utf8');//根據php文件編碼設置鏈接編碼
//gbk的話
//mysql_query('SET NAMES gbk');
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
  die ('Can't use db : ' . mysql_error());
}

這樣可以解決輸出數據時不會是亂碼了,如果保存數據時亂碼大家盡量把頁面編碼與數據庫字段編碼一致即可解決。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved