MySQL Workbench 的编码问题

问题描述 投票:0回答:1

我在

UTF-8
utf8_general_ci
)中有数据库,在
phpMyAdmin
中进行。我将其作为
CSV
文件导出到另一台安装了
MySQL Workbench
的计算机。当我将其导入
MySQL Workbench
时,编码问题仅存在于西里尔字符。它显示为垃圾:

Звіти
Зелена карта

我已经检查了

MySQL Workbench
中的模式编码:

默认排序规则: utf8mb3_general_ci

默认字符集: utf8mb3

当我尝试更改架构并在

UTF-8/utf8_general_ci
中设置
MySQL Workbench
时,它报告为:

Apply changes to pess   Changes applied 

但是这个模式仍然在

utf8mb3_general_ci/utf8mb3
。问题是如何将
UTF-8/utf8_general_ci
中的编码更改为
MySQL Workbench
?谢谢。

mysql encoding mysql-workbench
1个回答
0
投票

您应该在当前版本的 MySQL 5.7 或 8.0 中使用 utf8mb4。

https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8mb3.html

注意

历史上,MySQL 曾使用 utf8 作为 utf8mb3 的别名;开始 对于 MySQL 8.0.28,utf8mb3 专门用于 SHOW 的输出 当此字符集为语句和信息模式表时 意思是。

在未来的某个时刻,utf8 有望成为 utf8mb4。为了避免 utf8 的含义产生歧义,请考虑 为字符集引用显式指定 utf8mb4 而不是 utf8。

您还应该知道 utf8mb3 字符集已被弃用 您应该预计它会在未来的 MySQL 版本中被删除。 请改用utf8mb4。

© www.soinside.com 2019 - 2024. All rights reserved.