我目前正在尝试合并两个不同步的表达式引擎数据库之间的数据更改。为此,我选择使用navicat。
该网站在模板中大量使用希腊字符集。当我在phpmyadmin中查看希腊语表字段数据时,我看到了希腊语中的字符,如预期的那样。当我将它们加载到 Navicat 中时,我只在它们的位置看到"???"问号。当我尝试在数据库之间同步数据时,结果是问号被放在希腊字符的位置。
有问题的字段类型是使用"utf8_general_ci"的"文本"。
我做错了什么?
我对 Navicat Linux 有同样的探测......问题已按照以下步骤解决:
- 在 Navicat 中,在设计视图中打开表。
- 在"字段"选项卡下,选择需要显示为 Unicode 的字段。将字符集和排序规则更改为 utf8 和 uft8_general_ci。
- 在"选项"选项卡下,将"字符集"和"排序规则"更改为 utf8--UTF-8 Unicode 和 uft8_general_ci。
- 救。
- 选择"工具">"选项"。在"字体"下,将"编辑器字体"更改为例如 AR PL ZenKai Uni 。
-
重新启动您的导航猫。
- 在选项中选择正确的"编辑器字体",直到它正确显示您的数据。(重复上面的步骤 5 和 6。
资料来源:http://wiki.navicat.com/wiki/index.php/How_can_I_display_Unicode_in_Linux%3F
这个问题,看到没有正确的答案。解决方案是:在连接属性中...对于您的 MySql 数据库,单击"高级"选项卡并选中(如果您来自英国,请勾选)"使用 MySql 字符集"框,然后您的表格将正确显示。
在连接的属性下,在"高级"选项卡中将编码设置为"自动"。这适用于 navicat 15.0.22