微信昵称支持emoji,导致以前数据表使用utf8的无法正常显示昵称,需要统一调整下字符集
操作如下
1、修改数据库命令
ALTER DATAba
2、在命令窗执行
SELECT
CONCAT('ALTER TABLE ',TABLE_NAME,' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;')
FROM
information_schema.`TABLES`
WHERE
TABLE_SCHEMA = '要改变编码的数据库名';
查询出来的如下类似语句
ALTER TABLE user CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
3、将查询结果拷贝出来在你的目标数据库中执行即可