好多年沒寫程序了,現在對于php+mysql數據庫編程都已經生疏了,最近又重新拾了起來,當然一開始就出現遇見了這樣那樣的問題.亂碼問題
好多年沒寫程序了,現在對于php+mysql數據庫編程都已經生疏了,最近又重新拾了起來,當然一開始就出現遇見了這樣那樣的問題.
亂碼問題
按照以前的習慣寫了代碼如下;
$link = mysql_connect(’localhost’,'hgqy’,'hgqy’); //連接數據服務器
mysql_select_db(’hgqy’ , $link); //選擇數據庫
$sql = “select * from `plug_qiye` where cpname = ‘濟南’”;
$query = mysql_query($sql) or die(”查詢失敗” . mysql_error()); //執行數據查詢語句
$row = mysql_fetch_array($query);
foreach ($row as $i){
echo $i ;
}
輸出的時候問題來了,沒有任何輸出,,測試了所有我知道的方法,也沒找到原因,于是就開始把 cpname = ‘濟南’換成了id = 。終于找到問題了,輸出的文字部分變成了亂碼,傻了眼。在查閱資料后發現,原來在選擇數據庫后,需要再做一步
mysql_query(”set names utf8″) ; //設定編碼,utf8和gbk可以自行調整。
這回終于可以正確輸出了。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com