Navicat utf8 不适用于 mysql 数据库

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

我目前正在尝试合并两个不同步的表达式引擎数据库之间的数据更改。为此,我选择使用 navicat。

该网站在模板中大量使用希腊字符集。当我在 phpmyadmin 中查看希腊语表字段数据时,我按预期看到了希腊语字符。当我将它们加载到 Navicat 中时,我只看到“???”问号代替他们的位置。当我尝试在数据库之间同步数据时,结果是问号被放在希腊字符的位置。

所讨论的字段类型是使用“utf8_general_ci”的“文本”。

我做错了什么?

mysql utf-8 expressionengine navicat
3个回答
0
投票

我在 Navicat Linux 上遇到了同样的问题...按照以下步骤解决了问题:

  1. 在 Navicat 中,在设计视图中打开表格。
  2. 在“字段”选项卡下,选择需要显示为 Unicode 的字段。将字符集和排序规则更改为 utf8 和 uft8_general_ci。
  3. 在选项选项卡下,将字符集和排序规则更改为 utf8--UTF-8 Unicode 和 uft8_general_ci。
  4. 保存。
  5. 选择工具 > 选项。在字体下,将“编辑器字体”更改为例如AR PL ZenKai 大学 .
  6. 重新启动您的 Navicat。

    • 在选项中选择正确的“编辑器字体”,直到正确显示您的数据。 (重复上面的步骤 5 和 6。)

来源:http://wiki.navicat.com/wiki/index.php/How_can_I_display_Unicode_in_Linux%3F


0
投票

遇到这个问题,发现没有正确的答案。 解决办法是: 在您的 MySql 数据库的连接属性...中,单击“高级”选项卡并选中(如果您来自英国,请勾选)“使用 MySql 字符集”框,然后您的表将正确显示。


0
投票

在连接属性下的“高级”选项卡中将编码设置为“自动”。这是适用于 navicat 15.0.22

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