MySql·設定字元集編碼
檢視版本号
SELECT version();
檢視資料庫的字元編碼
指令行登入資料庫
mysql -uroot -p
輸入: \s
檢視字元編碼明細
show variables like '%char%';
設定預設字元集(在mysql的安裝目錄的my.ini檔案中設定)
[mysqld]
# 設定3306端口
port=3306
# 設定mysql的安裝目錄 (如果移動了資料庫的目錄,需要重新配置資料庫的路徑位址)
basedir=E:\java_tools\mysql-5.7.36-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=E:\java_tools\mysql-5.7.36-winx64\data
# 允許最大連接配接數
max_connections=200
# 允許連接配接失敗的次數。
max_connect_errors=10
# 服務端使用的字元集預設為utf8mb4
character-set-server=utf8
# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB
# 預設使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[client]
# 設定mysql用戶端連接配接服務端時預設使用的端口
port=3306
default-character-set=utf8
會話級設定(隻在目前會話視窗有效,退出會話後恢複預設編碼級)
這裡将utf-8設定為gbk:
set character_set_database=gbk;
set character_set_server=gbk;
show variables like '%char%';
全局設定字元編碼級(相當于在 my.ini 設定的預設設定)
set global character_set_database=gbk;
set global character_ser_server=gbk;
show variables like '%char%';