这个是因为有些LNMP/LAMP一键环境安装后的MYSQL、MariaDB默认编码不是UTF8,虽然你的PHP程序页面推送为UTF-8,PHPMyAdmin简称PMA依然也是UTF8,但是不代表MYSQL和MariaDB也是UTF8,一般来说MYSQL和MariaDB默认编码latin1,首先我们如下操作:
1.首先打开终端
2.输入mysql -u root -p 命令,进入MySQL
输入 SHOW VARIABLES LIKE 'char%'; 查看MySQL编码,有两个不是utf8

接着,首先,找到my.cnf,我的是在/etc/mysql/下,用vim打开:
vim /etc/mysql/my.cnf
网上有两种方法:
1、在[client]和[mysqld]的最后一行都加:
default-character-set=utf8
我用了这种方法后重启mysql失败。
2、只在[mysqld]的最后一行加:
character_set_server=utf8
这种方法成功了。
最后,使用 service 启动:
service mysqld restart进入mysql用status;查看状态,确实变成了UTF-8。
版权说明:若无特殊注明,转载请保留文章出处
文章分类: 技术教程
字数统计:本文共有 504 个
本文链接:http://blog.442442.xyz/jishujiaocheng/241.html
文章分类: 技术教程
字数统计:本文共有 504 个
本文链接:http://blog.442442.xyz/jishujiaocheng/241.html
发表评论: