修改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 ...