C# и кодировка UTF8

227
28 января 2018, 00:10

Есть таблица в MySQL. В ней данные в одном поле хранятся в UTF-8. При чтении получаю вместо кириллицы знаки вопроса. Это если читаю при дебаге проги. Сторонние программы при просмотры таблицы видят кириллицу как положено. Читаю данные так

cmd.CommandText = string.Format("траляля.{0}", proc_name);
object result = null;
if (returns)
    result = cmd.ExecuteReader();
else
    cmd.ExecuteNonQuery();           

return result;

Как бы мне указать, что мне нужно переводить данные из utf8?

Answer 1

Подправьте connection string и добавьте в него в конце строки:

charset=utf8

или используйте System.Text.Encoding

READ ALSO
Как создать 2 разных сервиса в 1 проекте?

Как создать 2 разных сервиса в 1 проекте?

Добрый деньПишем новый проект

211
c# различия между классом и типом?

c# различия между классом и типом?

Правильно ли я понимаю: каждый класс это совокупность типов, а каждый тип это либо класс либо структура?

219
Работа с массивом чисел на c#

Работа с массивом чисел на c#

Я не могу решить 2 задачки по программированию, не понимаю как это сделать

199