最佳答案
您导入 MySQL 数据库的数据似乎具有与您在 MySQL 中构建表时设置的不同的字符集(排序规则)。
我的猜测是那些“奇怪的字符”是表情符号。例如,在 utf8 字符集中,未定义。但它们会是 utf8mb4。
简单的答案是,找到数据最初使用的字符集,并使用相同的字符集构建新的数据表。
MySQL 工作台
可以在 MySQL Workbench 中轻松操作字符集,方法是右键单击架构,然后单击相关表,然后单击 Spanner 。
SQL 语法
或者通过类似的方式:
ALTER TABLE YourTableName CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE YourTableName modify name text charset utf8mb4;
关于mysql - MySQL数据库字段出现奇怪字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214147/