MySql数据库字符集的奇怪行为

时间:2019-01-21 09:44:11

标签: mysql asp.net asp.net-core entity-framework-core

我有Asp.Net Core Web应用程序,该应用程序位于MySQL数据库的顶部以进行存储。我在数据库中存储西里尔字母信息。 我第一次从数据库中获取信息时出现问题。 然后,数据库以黑色菱形返回该单词的所有字符作为问号 enter image description here

当我再次获取信息时,它将返回正确的结果: enter image description here

此后,任何后续呼叫均会提供正确答案。除非我等5分钟,否则会发生相同的行为。

我使用的Db字符串是:enter image description here

Db字符集信息是:

enter image description here

所有表都使用utf8mb4_bin排序规则

任何想法我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

确保您的表字符集和列字符集与Db字符集相同。