修改mysql資料庫的預設編碼方式
修改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檔案的編碼
[root@localhost gethtml]# file a.sql
a.sql: UTF-8 Unicode ...
[root@localhost gethtml]# iconv -f utf-8 -t gbk a.sql > a2.sql
[root@localhost 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_%'';
LINUX 如下:
1)匯出資料
[root@www.cnscn.org ~]$ mysqldump -u root -p dbname --default-character-set=gbk > base_user.sql;
2)檢視匯出的sql檔案的編碼
[root@www.cnscn.org ~]$ file base_user.sql
base_user.sql: UTF-8 Unicode text, with very long lines
3)轉成要用的編碼
[root@www.cnscn.org ~]$ iconv -f utf-8 -t gbk base_user.sql >base_user_gbk.sql
4)連線資料庫並檢視當前庫的編碼
[root@www.cnscn.org ~]$ mysql -uroot
mysql> use testdb;
mysql> status;
Server characterset: latin1
Db characterset: gbk
Client characterset: latin1
Conn. characterset: latin1
5)設定成需要的編碼
mysql>set names 'gbk';
6)檢視現在的編碼
mysql> status;
Server characterset: latin1
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk
7)匯入我們轉換成gbk後的檔案
mysql> source base_user_gbk.sql;
相關文章
- mysql修改資料庫編碼MySql資料庫
- 如何修改jquery的預設編碼方式jQuery
- 修改預設MYSQL資料庫data存放位置MySql資料庫
- linux下mysql的預設字符集修改和預設資料庫引擎的修改LinuxMySql資料庫
- MySql修改資料庫編碼為UTF8MySql資料庫
- mysql 資料庫 表 欄位 編碼修改 方法MySql資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- MySQL預設資料庫的作用MySql資料庫
- 修改預設的mysql5.1預設資料檔案目錄MySql
- MySQL 配置資料庫編碼MySql資料庫
- Centos-Mysql建立資料庫-編碼設定CentOSMySql資料庫
- ABP預設模板修改預設資料庫型別並初始化資料庫資料資料庫型別
- MySQL預設資料庫之sys庫MySql資料庫
- MySQL資料庫、表的字元編碼MySql資料庫字元
- mysql資料庫安裝及預設儲存路徑修改方法MySql資料庫
- mysql 修改資料庫的列MySql資料庫
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- mysql編碼修改MySql
- MYSQL預設有4個資料庫MySql資料庫
- MySQL 預設自帶的四個資料庫MySql資料庫
- MySQL預設資料庫之 information_schema庫MySql資料庫ORM
- MySQL預設資料庫之performance_schema庫MySql資料庫ORM
- Mysql編碼, Mysql編碼流程, Mysql編碼順序, Mysql編碼原理, Mysql編碼修改依據MySql
- Django中更改預設資料庫為mysqlDjango資料庫MySql
- 在本地修改預設啟動的資料庫例項名資料庫
- Linux下修改MySQL資料庫字元編碼為UTF-8解決中文亂碼LinuxMySql資料庫字元
- 線上直播原始碼,修改預設的箭頭的兩種方式原始碼
- MySQL資料庫中修改密碼方法總結(轉)MySql資料庫密碼
- MySQL之test資料庫預設許可權MySql資料庫
- 【SQL】查詢及修改資料庫預設表空間SQL資料庫
- mysql 建立 資料庫時指定編碼很重要MySql資料庫
- ORACLE 修改資料庫的字符集編碼為UTF-8Oracle資料庫
- 如何修改MySQL資料庫名稱MySql資料庫
- MYSQL 修改ROOT密碼的常規方式與暴力方式MySql密碼
- mysql5.6預設有幾個資料庫?mysql5.6初始有幾個資料庫?MySql資料庫
- MySql資料庫備份的幾種方式MySql資料庫
- mysql資料庫的檔案建立方式MySql資料庫
- Navicat 連線遠端資料庫及 SSH 預設埠號的修改資料庫