修改my.ini文件html 加上mysql default-character-set=gb2312sql 設定數據庫字符集數據庫 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; 查看系統的字符集和排序方式的設定能夠經過下面的兩條命令:spa mysql> SHOW VARIABLES LIKE ''character_set_%'';code LINUX 以下:htm 1)導出數據 2)查看導出的sql文件的編碼 3)轉成要用的編碼 4)鏈接數據庫並查看當前庫的編碼 mysql> status; 5)設置成須要的編碼 6)查看如今的編碼 7)導入咱們轉換成gbk後的文件mysql> source base_user_gbk.sql; |