mysql編碼問題

2022-03-26 11:37:38 字數 549 閱讀 3151

檢視mysql資料庫編碼:show variables like 'char%';

這裡面重要的是

character_set_client

character_set_server

這兩個編碼乙個是客戶端,乙個是伺服器端,客戶端設定gbk編碼,無法傳送什麼型別的資料,mysql都會當成gbk編碼,而伺服器端使用utf-8來對待gbk,必然會造成亂碼。

可以使用 set characte_server_client=gbk;來設定伺服器端為gbk接收,這樣就不會出現亂碼,但是只在當前視窗有效,如果想永久的就要找my.ini配置檔案

把伺服器端和客戶端都改為utf-8,就可以了。配置好再檢視

想在當前視窗該某一編碼就用set  char% =編碼格式

永久改就在ini裡面配置。

mysql中的編碼問題 mysql編碼問題總結

網上查了一些mysql編碼相關的資料,在這裡整理下,不對的地方歡迎各位批評指正。character set server 預設的內部操作字符集 character set connection 連線層字符集 character set results 查詢結果字符集 character set da...

mysql編碼問題

首先設定mysql的編碼為utf8 在linux下修改 個my.cnf的 個 etc mysql my.cnf檔案 找到客戶端配置 client 在下面新增 default character set utf8 預設字符集為utf8 在找到 mysqld 新增 default character s...

mysql 編碼問題

1.資料庫 2.php檔案 3.頁面 mysql query set names utf8 utf8與utf 8 全部用gb2312 1.php檔案可用dw修改 頁面屬性來改變成改變成gb2312 2.必須使用set name utf8是屬於mysql資料庫的 utf 8是屬於頁面的 全部用utf8...