修改mysql資料庫的預設編碼方式

2023-01-23 15:16:57 字數 1282 閱讀 7588

修改my.ini檔案

加上default-character-set=gb2312

設定資料庫字符集

alter database da_name default character set 'charset'

1)設定資料庫編碼 /etc/my.cnf

[mysqld]

default-character-set=gbk

...[client]

default-character-set=gbk

2)按字符集匯出

$mysqldump -u root -p dbname --default-character-set=gbk > a.sql;

3)檢視sql檔案的編碼

[[email protected] gethtml]# file a.sql

a.sql: utf-8 unicode ...

[[email protected] gethtml]# iconv -f utf-8 -t gbk a.sql > a2.sql

[[email protected] gethtml]# file a2.sql

a2.sql: non-iso extended-ascii english text 這時已經是gbk的編碼了

3)匯入

檢視資料庫服務和客戶端字符集

mysql> status;

server characterset:    gbk

db     characterset:      gbk

client characterset:      latin1

conn. characterset:     latin1

mysql> set names 'gbk';   //這樣

mysql> status;

server characterset:   gbk

db     characterset:     gbk

client characterset:     gbk

conn. characterset:    gbk

這時才能導資料

mysql> source a.sql;

單獨設定某個資料庫:

alter database testdb character set utf8;

檢視mysql支援的編碼:

show character set;

檢視系統的字符集和排序方式的設定可以通過下面的兩條命令:

mysql> show variables like ''character_set_%'';

MySQL5 7 修改資料庫預設編碼

一 簡介 mysql在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來相容四位元組的unicode。好在utf8mb4是utf8的超集,除了將編碼改為utf8mb4外不需要做其他轉換。當然,為了節省空間,一般情況下使用utf8也就夠了。二 內容描述 那...

修改mysql資料庫的預設編碼方式

修改my.ini檔案 加上default character set gb2312 設定資料庫字符集 alter database da name default character set charset 1 設定資料庫編碼 etc my.cnf mysqld default character ...

修改mysql資料庫的預設編碼方式

修改my.ini檔案 加上default character set gb2312 設定資料庫字符集 alter database da name default character set charset 1 設定資料庫編碼 etc my.cnf mysqld default character ...