频道栏目
首页 > 资讯 > MySQL > 正文

MySql编码问题分析

18-05-22        来源:[db:作者]  
收藏   我要投稿

一、mysql中的编码

mysql> show variables like 'collation_%';

mysql> show variables like 'character_set_%';

缺省是latin1编码,会导致中文乱码。

修改库的编码:

mysql> alter database db_name character set utf8;

修改表的编码:

mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

可以在mysql中设置编码,单个设置

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

但重启后会失效。

可以修改配置文件:

[root@Hadoop48 ~]# vi /etc/my.cnf

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

character_set_server=utf8

init_connect='SET NAMES utf8'

重启mysql,这样确保缺省编码是utf8

相关TAG标签
上一篇:怎么在一台电脑上同时安装Windows和Linux两个操作系统?
下一篇:SQL单表查询:查询某年某月数据实例教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站