MySQL Workbench charset

Mat*_*ath 34 mysql utf-8 character-encoding latin1 workbench

有没有办法改变MySQL Workbench字符集?我的架构使用UTF-8,当我查看表数据(保存为UTF-8)或手动添加数据时,它出现charset错误,可能MySQL Workbench使用LATIN1.

sbr*_*bot 27

我认为OP询问Workbench在其编辑器中使用的charset以及如何设置Workbench以在GUI中使用UTF-8 - 而不是如何在Workbench中设置用于数据库表的默认字符集.在Workbench中,可以设置数据库表charset,但不管它是什么,Workbench将在其GUI中使用Latin1 charset表示数据!通过Workbench将数据插入UTF-8表也会导致数据库中出现错误的字符.我不知道如何让Workbench在其GUI中处理UTF-8.

  • 我也认为OP询问Workbench使用的charset ...大部分这个答案是错误的.. Workbench肯定处理UTF8和utf8mb4只是找到..但默认连接字符集是utf8,你必须调用"SET names utf8mb4 "连接后http://stackoverflow.com/questions/32685368/mysql-workbench-connection-encoding (3认同)
  • 你推荐另一个sql GUI工具吗?无论我输入什么,都显示为?????? (2认同)

Joh*_*yor 19

在"模型概述"中的"物理模式"下,右键单击数据库并选择"编辑模式...".将字符集定义为"排序规则"字段.(MySQL Workbench 5.2.35)

  • 在WorkBench 5.2.44中,它现在在Alter Schema下,仍称为Collat​​ion.确实,您无法在Workbench的编辑中输入UTF-8字符.这样的痛苦. (4认同)
  • 谢谢你的提示,这对我有用; 实际上,charset和collat​​ion是两个不同的东西 - afaiu - 所以我不认为这将是方式. (2认同)