Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> опять кодировка, + MySQL 
:(
    Опции темы
darkness
Дата 28.5.2007, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 5.8.2006
Где: Москва

Репутация: нет
Всего: 1



Я понимаю, что тема довольно-таки заезжена, но пока конфигил серв, на клиента как такого уже мозгов не осталось...
Вообщем имеется МуСкул с надстройкой  для базы 
Код

ALTER DATABASES name_base default charset cp1251;


Подставлял вместо cp1251 - cp866, и тестил через дос-клиента mysql всё работает путём, но когда оконное приложение начинает работать, то заполняет базу, через такие контролы как TextBox,  вопросиками......

Объясните пожалуйста куда вставлять эти магические строки?
Код

System.Text.Encoding.GetEncoding("Windows-1251");

имея в коде примерно следующий безобидный запрос:
Код

this.query = @"INSERT INTO clients VALUES(0,           
 '" + name_cust.Text. + "', '" + full_cust_name.Text + "', '" + jur_addr.Text +"')");
MySqlCommand cmd = new MySqlCommand(this.query, conn);
cmd.ExecuteNonQuery();


И, ещё просьба, киньте плиз ссылкой на статью где более или менее описано работа точки НЭТ с кодировками.....
--------------------
Вина каких стран Вы предпочитаете в это время суток?     (Булгаков. "Мастер и Маргарита") 
PM MAIL   Вверх
kobra
Дата 28.5.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



точка нет признает только уникод, 16 битное слово. остальное все для него можно воспроизвести, но ето уже маразм.
так что намного проще перестроить мускул на utf8.
правда, решать конечно тебе

Добавлено через 7 минут и 58 секунд
что косается вопроса
Код

System.Text.Encoding.GetEncoding encod = new System.Text.Encoding.GetEncoding("Windows-1251");
byte[] b = encod.GetBytes(name_cust.Text);
но как в запросе будет вести себя b, я не знаю, не пробовал.
PM MAIL   Вверх
darkness
Дата 29.5.2007, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 5.8.2006
Где: Москва

Репутация: нет
Всего: 1



вообщем разобрался в итоге, поставил UTF8 на мускул и всё заработало  smile , правда мускул ещё повыпендривался немного, но потом согласился с изменениями...


kobra, спасибо +1  !!!

+1  

Это сообщение отредактировал(а) darkness - 29.5.2007, 17:42
--------------------
Вина каких стран Вы предпочитаете в это время суток?     (Булгаков. "Мастер и Маргарита") 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.