Специальные символы заменены на вопросительные знаки в ответе MySql от .net с использованием MySqlConnection - PullRequest
0 голосов
/ 25 сентября 2019

Я использую MySqlConnection в моем приложении .net для запроса базы данных MySql из приложения .net, но специальные символы (на датском языке) в моем наборе результатов отображаются в виде вопросительных знаков.Я попытался включить "charset" (charset = utf8) в строку подключения без какой-либо удачи.

1 Ответ

0 голосов
/ 25 сентября 2019

попробуйте установить соединение с

Server=localhost;Port=3306;Database=xxx;Uid=x xx;Pwd=xxxx;CHARSET=latin1;

А затем

partial void OnContextCreated()
{
    System.Data.Common.DbCommand command = this.Connection.CreateCommand();
    command.CommandText = "set collation_connection = utf8_slovenian_ci;";
    command.CommandType = System.Data.CommandType.Text;
    this.Connection.Open();
    command.ExecuteNonQuery();
}

, как описано здесь Строка подключения к базе данных и сопоставление

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