關於網頁中顯示php查詢資料庫結果亂碼問題

2021-08-31 17:04:09 字數 637 閱讀 1958

[url]

a:可能你會發現經php查詢資料庫後顯示在網頁頁面上的中文發生亂碼,其原因是由於網頁預設的編碼和mysql的編碼不一致造成的,這時你需要在查詢或插入語句前使用

mysql_query("set names utf8");

進行強制編碼,以達到和網頁編碼一致的效果,從而解決了中文亂碼的問題。

b:總之一句話,要解決php中文亂碼最好最快的解決辦法就是,頁面申明的編碼與資料庫內部編碼一致,如果頁面申請的頁碼與資料庫內部編碼不一致時,就設定連線編碼 ,mysql_query("set names *** "); ***為連線編碼.一定可以解決亂碼的問題.

c:我在php的前面加上

header("content-type: text/html; charset=gb2312");

和頁面編碼是gbk.

在查詢的時候加上mysql_query("set names *** ");

ajax就出現亂碼

解決:ajax的時候,在查詢之前手動設定mysql_query("set names *** ");

php頁面的查詢的時候不要加上mysql_query("set names *** ");

.

關於php讀取資料庫以及網頁顯示問題

header content type text html charset utf 8 servername localhost 伺服器名稱 本地 username root 登陸賬號 password 123456 登陸密碼 dbname ndshop 測試資料庫名稱 建立連線 conn new ...

php資料庫中資料查詢

mysql fetch row,mysql fetch array,mysql fetch object,mysql fetch assoc 區別用法 所以mysql fetch array 函式在某種程度上可以算是mysql fetch row 與 mysql fetch assoc 的集合 my...

php資料庫中資料查詢

mysql fetch row,mysql fetch array,mysql fetch object,mysql fetch assoc 區別用法 所以mysql fetch array 函式在某種程度上可以算是mysql fetch row 與 mysql fetch assoc 的集合 my...