Navicat utf8 不适用于 mysql 数据库

Dim*_*lou 5 mysql utf-8 expressionengine navicat

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

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

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

我究竟做错了什么?

Car*_*ano 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