mysql中改编码格式
登录mysql查看现有数据格式
mysql -u root -p
SHOW VARIABLES LIKE ‘character%’;
改之前,数据类型 都是latin1。
character_set_database和character_set_server的默认字符集还是latin1。
二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
1、在[client]字段里加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
3、在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8
修改完成后,service mysqld restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。
使用SHOW VARIABLES LIKE ‘character%’;查看,发现数据库编码全已改成utf8。
改完后