网页数据一般采用UTF8编码,而数据库默认为latin 。要想改为utf-8,请见以下操作:

1、通过指令查看当前数据库编码:

mysql> SHOW VARIABLES LIKE 'character%';

方法一:

通过以下指令修改所有编码格式:

SET character_set_client = utf8;

SET character_set_connection = utf8;

SET character_set_database = utf8;

SET character_set_results = utf8;

SET character_set_server = utf8;

SET character_set_filesystem = utf8;

 

然后,mysql> SHOW VARIABLES LIKE 'character%'; 你可以看到所有的编码格式都变为 utf8

但是,这种方式只在当前状态下有效,当重启数据库服务后失效

所以如果想要不出现乱码只有修改my.ini文件,详情请参考下面的文章:

(2条消息) 设置MYSQL数据库编码为UTF-8_red4711的博客-CSDN博客_mysql编码设置为utf8

(1条消息) MySql修改数据库编码为UTF8_北极冰熊的博客-CSDN博客_修改数据库编码为utf8

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐