Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Установка кодировки из MySQL .NET Connector (Максим) 12/05/2007 - 16:58:48
      Re: Установка кодировки из MySQL .NET Connector (Максим) 12/05/2007 - 17:07:53

> Original message text:
> From: Максим - 12/05/2007 - 16:58:48
> Subject:Установка кодировки из MySQL .NET Connector
> -----------------
> Привет!
> Прошу помочь мне в решении следующей проблемы.
> Пусть есть база данных (MySQL 5.0, Win), в которой есть таблица, а в ней символьное поле. Кодировкой для базы и таблицы поставлено utf8_general_ci.
> Нужно из .NET 2.0 приложения просто записать в базу русский текст, в кодировке UTF8.
> Для этого я использую .NET Connector/5, взятый отсюда: http://dev.mysql.com/downloads/connector/net/5.0.html
> Когда я делаю INSERT, то в базу записываются крякозябли :( В php я обычно делаю в начале работы запрос
> set names 'utf8'
> и все работает, а тут не хочет.. :(
>
> MySqlConnectionStringBuilder cs = new MySqlConnectionStringBuilder();
> cs.Database = "charsettest";
> cs.Server = "localhost";
> cs.Port = 3307;
> cs.UserID = "****";
> cs.Password = "*****";
> MySqlConnection myConnection = new MySqlConnection(cs.ConnectionString);
> MySqlCommand myCommand = new MySqlCommand();
> myCommand.Connection = myConnection;
> try
> {
> myConnection.Open();
> myCommand.CommandText = "set names 'utf8'";
> myCommand.ExecuteNonQuery();
> myCommand.CommandText = "insert into test (test) values ('тест')";
> myCommand.ExecuteNonQuery();
>
> }
> catch (Exception ex)
> {
> MessageBox.Show(ex.Message);
> }
>
> Кто-нибудь знает как решить эту проблему?
>


From: Максим - 12/05/2007 - 17:07:53
Subject:Установка кодировки из MySQL .NET Connector
-----------------
Плин, ну как обычно и бывает - запостишь вопрос, и тут же сам поймешь че делать.

Если кто столкнется с этим, решение:
cs.CharacterSet = "utf8";




[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
31521



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |