4

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

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

有问题的字段类型是使用“utf8_general_ci”的“文本”。

我究竟做错了什么?

4

3 回答 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 Uni 。
  6. 重新启动你的 Navicat。

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

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

于 2013-11-05T22:21:33.470 回答
0

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

于 2015-04-13T08:50:52.980 回答
0

Under connection's properties, in Advanced tab set encoding to Auto. This is for navicat 15.0.22

于 2021-02-20T20:40:35.443 回答