Ralph3 解决在MySQL中插入中文出现"Incorrect
2019-05-14 本文已影响0人
朱百万
新装的时候出现问题:
修改mysql> create database ralph_ng;为
mysql>create database ralph_ng default character set utf8mb4 collate utf8mb4_unicode_ci;
库中已有数据的时候:
#备份数据库
mysqldump -hlocalhost -uroot -P3306 --default-character-set=utf8mb4 ralph_ng > /tmp/ralph_ng.sql
#替换缺省字符集
sed -i s/CHARSET=latin1/CHARSET=utf8mb4/g /tmp/ralph_ng.sql
#在mysql中删除旧数据库,创建并恢复数据库
drop database ralph_ng;
create database ralph_ng default charset utf8mb4;
mysql> use new_charset;
mysql> source charset.sql;
#完成。