mysql將表的字符編碼轉(zhuǎn)換成utf-8
alter table tb_anniversary convert to character set utf8;
修改數(shù)據(jù)庫mysql字符編碼為UTF8
步驟1:查看當(dāng)前的字符編碼方法
mysql> show variables like'character%';+--------------------------+----------------------------+
|Variable_name |Value |
+--------------------------+----------------------------+
|character_set_client |latin1 |
| character_set_connection |latin1 |
| character_set_database |latin1 |
| character_set_filesystem |binary |
|character_set_results |latin1 |
|character_set_server |latin1 |
|character_set_system |utf8 |
|character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
字符編碼為latin1時,用戶在給數(shù)據(jù)表插入一條字符類型(char)的記錄,在顯示此記錄時可能會無法正常顯示字符類型的數(shù)據(jù),故此處我們將mysql字符編碼修改為UTF8。操作如下:
步驟2:修改my.cnf配置文件,修改后如下(/etc/my.cnf):
[client]#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8 #設(shè)置默認(rèn)編碼為UTF8
您可能感興趣的文章:
MySQL的字符集操作命令總結(jié)修改mysql默認(rèn)字符集的兩種方法詳細(xì)解析mysql安裝后添加gbk字符集的方法深入Mysql字符集設(shè)置 圖文版簡析mysql字符集導(dǎo)致恢復(fù)數(shù)據(jù)庫報錯問題