MySQL字符集有问题

时间:2018-06-20 14:37:21

标签: mysql amazon-web-services encoding character-encoding internationalization

我的MySQL数据库的字符集有问题。我正在尝试支持所有语言,因此我已将排序规则设置为utf8_general_ci,并将字符集变量设置为utf8

enter image description here

enter image description here

表的列(以及表本身)也设置为utf8 ... enter image description here

这似乎在我的本地数据库上正常工作...

enter image description here

...但是不在实时数据库上...

enter image description here

实时数据库托管在AWS RDS上,并且如上所述,我已将字符集和排序规则参数设置为utf8 / utf8_general_ci并重新启动。

这既是Workbench的问题,又是从代码中查询数据的问题。该值未正确保存到数据库中,就像在本地一样。

有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

设置不同。请参见Trouble with UTF-8 characters; what I see is not what I stored

中的“最佳做法”和“问号”

如果需要“全部”语言,则应使用CHARACTER SET utf8mb4,以便可以处理中文的4字节字符。