如果出現標題所述問題,需從四個層面解決問題
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時中文亂碼的問題啦,如果還是解決不了,我也沒辦法了 =。。=
