您的位置:首页 > 数据库 > MariaDB

MariaDB(mysql)如何解决中文不显示的问题

2018-04-09 14:38 597 查看
实训第二周
今天我想写一些sql 语句。但是发现中文根本显示不了。
原因大家都明白肯定是字符集的问题,所以我上网进行查找。
说法一:更改my.cnf。
my.cnf为mysql的配置文档,在这里可以将字符集的信息进行更改。
                    在[client]节点下添加
default-character-set=utf8                     在[mysqld]节点下添加 character-set-server=utf8
collation-server=utf8_general_ci                    重启 
sudo service mysqld stop
sudo service mysqld start
                    查看 show variables like 'character%';
                    结果:不起作用
说法二:登录mysql,用命令行改字符集 mysql -u root -p                   设置数据库:
set character_set_database=utf8;
                   查看
show variables like "character_set_%";
                  设置表:
SET NAMES 'utf8';

ALTER database db character set utf8;

ALTER table db2 character set utf8;
                   查看 show variables like "collation_%";
                   结果:不成功
成功的方法:
                  删除以前的数据库
 
drop database shixun;
                 创建数据库时指定字符集 create database shixun default charset utf8 collate utf8_general_ci;               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql