数据库字符问题导致插入数据的时候中文字符显示?????。
mysql 保存数据中文乱码"???"问题一般是因为没有将数据库编码设置为支持中文的编码,mysql的默认编码是Latin1,不支持中文,要将数据库的编码设置为中文编码。
修改mysql实例的字符集
1、使用mysql -u root -p 登陆mysql后,用 show variables like "char%"; 查看内部字符集信息:
注意图中红框内的两条信息,我们要把所有latin1修改为utf8mb4。
2.修改/etc/my.cnf文件,在文件内添加 character-set-server=utf8mb4 和collation_server=utf8mb4_unicode_ci
3.再插入数据时显示正常