我正在尝试合并两个不同步的expressionengine数据库之间的数据更改。为此,我选择使用navicat。
网站在模板中大量使用希腊字符集。当我在phpmyadmin中查看希腊语表字段数据时,我看到了希腊语中的字符。当我把它们加载到Navicat中时,我只看到“???" 问号在他们的位置。当我尝试在数据库之间同步数据时,结果是用问号代替希腊字符。
有问题的字段类型是使用“utf8_general_ci”的“文本”。
我做错什么了?

最佳答案

我在Navicat Linux上也有同样的问题。。。按照以下步骤解决了问题:
在Navicat中,在“设计”视图中打开表。
在“字段”选项卡下,选择需要显示为Unicode的字段。将字符集和排序规则更改为utf8和uft8_general_ci。
在“选项”选项卡下,将字符集和排序规则更改为utf8--UTF-8unicode和uft8_general_ci。
保存。
选择工具>选项。在“字体”下,将“编辑器字体”更改为AR PL ZenKai Uni。
重新启动Navicat。
在“选项”中选择正确的“编辑器字体”,直到它正确显示数据。(重复上述步骤5和6。)
来源:http://wiki.navicat.com/wiki/index.php/How_can_I_display_Unicode_in_Linux%3F

关于mysql - Navicat utf8在mysql数据库上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19156727/

10-11 21:53