php使用mysql數據庫時中文不顯示或顯示異常解決方法


如果出現標題所述問題,需從四個層面解決問題

1 項目文件是否為utf8編碼

  右鍵項目文件->properties->Resource->Text file encoding->設置為utf8

2 頁面內容是否為utf8編碼

  在<head>標簽中加入

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

  以上兩步基本能解決本地頁面顯示中文的問題

3 數據庫是否使用utf8編碼

  如果使用到了數據庫則數據庫也要用uft8編碼,也就是在建表的時候,字符集要選擇utf8

4 與數據庫傳輸過程中是否使用ut8編碼

  本地頁面使用utf8編碼,遠端數據庫也使用了utf8編碼,但是還有可能出現中文亂碼的情況,這就需要在傳輸過程中也使用utf8編碼,方法是建立數據庫連接后執行

mysql_query("set names 'utf8'");
mysql_query("set character_set_client=utf8");
mysql_query("set character_set_results=utf8");

  以上就解決了php和使用mysql時中文亂碼的問題啦,如果還是解決不了,我也沒辦法了 =。。=

 


免責聲明!

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



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