PHP取mysql資料庫顯示亂碼 解

2021-05-12 11:53:57 字數 637 閱讀 2564

linux系統下面

php頁面

或者class類裡面也ok.

$conn=mysql_connect(ip位址,使用者名稱,密碼)or die("鏈結資料庫失敗".mysql_error());

//編碼client為utf8

mysql_query('set character_set_client = utf8',$conn);

//編碼鏈結時gbk

mysql_query('set character_set_connection = gbk',$conn);

//編碼結果gbk(可以自己改utf8)

mysql_query('set character_set_results = gbk,$conn);

//執行語句

$result=mysql_db_query(資料庫名,sql語句,$conn)or die("語句執行出錯".mysql_error());

//存入row(相當於array陣列)

$row=mysql_fetch_row($result);

//輸出第0個

echo($row[0]);

如果資料庫亂碼了。

set names gbk; 或者 set names utf8;

xampp中php連線mysql資料庫亂碼解決

頁面是utf8的,資料庫也是utf8的,但是查詢的結果集中文亂碼,錯誤出現在php和資料庫連線的地方。預設好像是會把結果集以lant1的編碼交給php,自然亂碼了。開啟資料庫配置檔案,設定預設字符集如下即可 client 端新增 default character set utf 8 mysqld ...

Hibernate連線MySQL資料庫亂碼相關問題

1 檢視mysql字元編碼 show variables like character 執行編碼顯示 其中character set client,character set results,character set connection三個執行變數是造成亂碼的關鍵 2 修改mysql編碼格式為u...

mysql資料庫顯示空白 MySQL 資料庫

mysql 資料庫 指令模式 設定 mysql 的管理密碼 mysqladmin u root password 12345 顯示資料表結構,data 資料庫 mysqlshow data 顯示資料表結構,data 資料庫的 123 資料表 mysqlshow data 123 mysql 模式 大...