MySQL 重音字符

标签 mysql mysql-workbench

上周我将我的数据库迁移到另一个平台。我从 phpmyadmin 面板导出了 mysqldump,然后使用 bigdump 脚本将其导入到新平台中。 我导入的 sql 转储文件最初存储在以这种方式设置的数据库中:

MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci

我导出了数据库,选择了 utf8 字符集,但是如果我查看每个表的 mysqldump 文件,就会出现: 默认字符集=latin1

现在我遇到了重音字母(如 à、è、ò、ì)的问题,这些字母显示为 ò 、 Ã...等。 为了管理我的新数据库,我使用 MySQL Workbench,如果我提示: 显示像“char%”这样的变量; 我看到所有的值都是在 utf8 中设置的。 我该如何解决这个问题?我不是 Mysql 和数据库专家!

最佳答案

您可以尝试将当前表的字符集更改为原来的字符集:

alter table TABLE_NAME convert to character set utf8 collate utf8_unicode_ci;

关于MySQL 重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497807/

相关文章:

MySQL 组合值

android - SQLite异常: no such table:

mysql - SQL联盟更新

mysql - 使用 MySQL Workbench(或其他)通过代理通过 SSH 连接到 MySQL

MySQL workbench 表数据导入向导极慢

c# - 在c#中从mysql数据库检索单词分数

mysql - 在 bash 脚本中自动安装 mysql-server 后无法连接到 mysql

php - 如何在ajax中添加加载效果

mysql - 计算日期范围之间的值

mysql - 执行流程-MySQL