Проблем с кодиране при запис от WebApi в MySQL


0

Здравейте Колеги. Правя един проект и трябва да вържа WebApi с MySql. При създаването на базата и давам encoding => utf8_general_ci. При въвеждане на данни в таблицата през PHPMyAdmin при използване на кирилица няма проблем и всичко се записва точно. Ако запиша обаче нови данни през WebApi-то те се записват с ????/????. Самият запис го правя през :

connection.Open();
MySqlCommand command = new MySqlCommand(
                "INSERT INTO table_name(table_column) " +
                "VALUES (@table_column_value)",
                connection);

MySqlParameter parameter = new MySqlParameter(parameter, value); 

command.Parameters.Add(parameter );

command.ExecuteNonQuery();

connection.Close();

Някаква идея как да задам енкодинга при въвеждането на данните, като се има в предвид, че value ги прочита като кирилица, но при самото записване се объркват нещата.

Благодаря на всеки който помогне предварително.






Отговори



1

Здравей,

Пробвал ли си също и в Connection String - а да зададеш какъв е encoding - а ? Пробвай като добавиш CharSet=utf8 дали ще има промяна и ще тръгне като хората.

Поздрави. : )


от mbelev (2312 точки)


0
Леле колега, едно голямо БЛАГОДАРЯ! Не знам как не се сетих и не успях никъде да го срешна това решение. Спести ми няколко часа търсене! Мерси!