mysqli_query(“set nams utf8”)為FALSE


經過過測試:

mysqli_query(“set nams  utf8”)必須在所有語句的執行之前,否則會返回FALSE。

 

看手冊,說不建議用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”才是標准寫法,在Windows下邊英文不區分大小寫,所以也可以寫成”utf-8”。最好按標准寫,寫成大寫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM