Странное поведение с кодировкой базы данных MySql - PullRequest
0 голосов
/ 21 января 2019

У меня есть веб-приложение Asp.Net Core, которое находится над базой данных MySQL для хранения. Я храню информацию кириллицы в БД. Проблема появляется в первый раз, когда я получаю информацию из базы данных. Затем БД возвращает все символы слова в виде меток QUESTION на черных алмазах. enter image description here

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

И после этого правильный ответ предоставляется при любом последующем звонке. За исключением случаев, когда я жду, скажем, 5 минут, происходит то же самое поведение.

строка БД, которую я использую: enter image description here

И информация о Db Charset:

enter image description here

Все таблицы с сопоставлением utf8mb4_bin

Есть идеи, как мне решить эту проблему?

1 Ответ

0 голосов
/ 21 января 2019

Убедитесь, что ваш набор символов таблицы и набор символов столбца совпадают с набором символов Db.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...