mysql中文乱码最全解决办法

xiaoxiao2021-02-28  2

原理:mysql默认字符编码为latin1,它是不支持中文的。查看编码可在root权限下命令行登录mysql,键入命令show variables like 'char%';

可以看到character_set_database为latin1,我们有两种方式修改:

第一种是修改配置文件my.ini,打开文件,在[client]和[mysqld]下分别加入default-character-set=utf8,此时再重启查看,不过这种方法不一定能设置,我的就设置失败了。

第二种是直接在命令行修改,键入如下命令set character_set_database = utf8;这种方法是一定行的

如果你已经建好了数据库,又不想重新创建,你也可以修改已有数据库的默认编码:alter database 数据库名 character set utf8;

如果此时你已经建好了一些表格,但又不想重建,同样可以修改它的字符编码:alter table 表名 convert to character set utf8;

转载请注明原文地址: https://www.6miu.com/read-1900089.html

最新回复(0)