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

xiaoxiao2021-02-28  54

实训第二周

今天我想写一些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;               
转载请注明原文地址: https://www.6miu.com/read-2612487.html

最新回复(0)