У меня есть веб-приложение Asp.Net Core, которое находится поверх базы данных MySQL для хранения. Я храню информацию о кириллице в БД.
Проблема возникает при первом получении информации из базы данных.
Затем БД возвращает все символы слова в виде ВОПРОСНЫХ знаков черными ромбами.

Когда я снова получаю информацию, он возвращает правильный результат:

И после этого правильный ответ предоставляется при любом последующем вызове. За исключением того, что если я подожду, скажем, 5 минут, то произойдет то же самое.
строка Db, которую я использую: 
И информация о кодировке Db:
Все таблицы с сортировкой utf8mb4_bin
Любые идеи, как я могу решить эту проблему?






Убедитесь, что кодировка таблицы и столбца совпадают с кодировкой Db.
Попробуйте изменить кодировку на utf8mb4. например "xxxxx;Pwd=xxx;CharSet=utf8mb4;"
Да они такие же