Navicat utf8无法在mysql数据库上工作

tquggr8v  于 2022-11-21  发布在  Mysql
关注(0)|答案(3)|浏览(323)

我目前正在尝试合并两个不同步的expressionengine数据库之间的数据更改。为此,我选择使用navicat。
该网站在模板中大量使用了希腊字符集。当我在phpmyadmin中查看希腊表字段数据时,我看到的是希腊字符。当我将它们加载到Navicat中时,我只看到“???”问号。当我尝试在数据库之间同步数据时,结果是问号被放在希腊字符的位置。
所讨论的字段类型是使用“utf8_general_ci”的“text”。
我做错了什么?

ktca8awb

ktca8awb1#

我在Navicat Linux上遇到了同样的问题...按照以下步骤解决了问题:
1.在Navicat的设计检视中开启数据表。
1.在字段选项卡下,选择需要显示为Unicode的字段。将字符集和排序规则更改为utf8和uft8_general_ci。
1.在“选项”选项卡下,将“字符集”与“归类”更改为utf8--UTF-8 Unicode与uft8_general_ci.
1.保存。
1.选择工具〉选项。在字体下,将“编辑器字体”更改为例如AR PL ZenKai Uni。

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

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

b1payxdu

b1payxdu2#

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

yyhrrdl8

yyhrrdl83#

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

相关问题