使用php 5時MySQL返回亂碼的解決辦法

2021-04-17 08:32:05 字數 384 閱讀 4338

在使用

php 5 中,通過

mysql 查詢得到的值全部成為 '???????',原來是字符集設錯了。

我在安裝

mysql 5 時,已經選擇預設字符集為 gb2312,但還是

返回亂碼,解決的辦法是在連線

mysql 伺服器後,呼叫乙個與所設字符集相同的 "set names x" 語句(x 為你所設的字符集)。下面是我的連線函式:

function sql_connect()

sql_query('set names "gb2312"'); //sql_query是乙個自定義的執行查詢函式,關鍵是這個語句

return $connection;

}

centos5安裝PHP5時遇到問題

php版本 5.3.1,作業系統 centos5.4 手動編譯安裝gd,然後在安裝php時指定gd安裝路徑,configure通過,make通過,make test無法通過 imagecopyresampled ext gd tests imagecopyresampled basic.phpt w...

編譯php5的MySQL的問題

php5時出現如上 checking for mysql unix socket location.tmp mysql.sock configure error cannot find mysql header files under yes.note that the mysql client l...

MYSQL在PHP5中的應用

1.mysql connect 開啟 mysql 鏈結 2.mysql select db 開啟乙個資料庫 3.和 or die 隱藏錯誤 和 條件顯示 mysql connect 主機 使用者名稱 密碼 mysql select db 開啟資料庫 連線識別符號 二 如何去執行乙個sql語句 1.m...