mysqli_query(「set nams utf8」)爲FALSE

通過過測試:mysql

mysqli_query(「set nams  utf8」)必須在全部語句的執行以前,不然會返回FALSE。sql

 

看手冊,說不建議用mysqli_query來設置編碼,用mysqli_set_charset,但若是用這個方法有要求:若是在Windows平臺上使用該方法,須要4.1.11版或以上的MySQL客戶端庫,且MySQL版本爲5.0.6以上。測試

MySQL客戶端庫 與 MySQL版本有什麼區別,我到還沒弄清楚。編碼

 

utf8不能寫成utf-8,,由於MySQL的命令模式中只能識別「utf8」,不能識別「utf-8」;可是在PHP中header時卻要加上「-」,由於IE不認識沒槓的「utf8」。utf-8

 

」UTF-8」纔是標準寫法,在Windows下邊英文不區分大小寫,因此也能夠寫成」utf-8」。最好按標準寫,寫成大寫。
相關文章
相關標籤/搜索