首頁 >後端開發 >PHP問題 >PHP+MYSQL中文亂碼怎麼辦

PHP+MYSQL中文亂碼怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-08-06 11:45:112220瀏覽

PHP MYSQL中文亂碼的解決方法:先在建表的時候設定編碼型別為【gb2312_chinese_ci】;然後在php頁面的資料庫連接語句加相關語句,程式碼為【mysql_query("SET NAMES'gb2312 '",$link)】。

PHP+MYSQL中文亂碼怎麼辦

PHP MYSQL中文亂碼的解決方法:

1.在建表的時候設定編碼型別為gb2312_chinese_ci.

2.在PHP頁面的資料庫連線語句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如

$db_host="localhost"; 
$db_user="root"; 
$db_password="password"; 
$db_name="test";
 
$link=mysql_connect($db_host,$db_user,$db_password);
mysql_query("SET NAMES 'gb2312'",$link); 
$db=mysql_select_db($db_name,$link); 
$query="select * from user"; 
$result=mysql_query($query);

寫入頁面和讀取頁面都加入這行.這樣在MYSQL裡面的中文就能正常顯示了.

#相關學習推薦:php程式設計(影片)

#

以上是PHP+MYSQL中文亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn