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




MySQL.RU - Webboard



Вернуться
mysql connector/net + кириллица (coth) 07/07/2005 - 17:48:38
      Re: mysql connector/net + кириллица (Валентин) 07/07/2005 - 19:08:22
      Re: mysql connector/net + кириллица (coth) 07/07/2005 - 19:37:06
      Re: mysql connector/net + кириллица - решение (coth) 08/07/2005 - 19:24:45
      Re: mysql connector/net + кириллица (coth) 02/08/2005 - 20:00:22
      Re: mysql connector/net + кириллица (Иван) 02/04/2008 - 23:30:54
      Re: mysql connector/net + кириллица (Narek) 16/07/2008 - 06:23:41

> Original message text:
> From: coth - 07/07/2005 - 17:48:38
> Subject:mysql connector/net + кириллица
> -----------------
> добрый день всем.
>
> скачал тут mysql connector/net... но при использовании - не отображается кириллица... всё в тарабарщине... пробовал в utf делать таблицы, все равно - видно, что utf читает но выводит литиницу вместо кириллицы
>
>


From: coth - 08/07/2005 - 19:24:45
Subject:mysql connector/net + кириллица - решение
-----------------
вообщем это не трабла mysql как его самого. в добавок ко всему charset в строке коннекта задаёт кодировку для раскодирования базы, а не вывода на экран. впрочем это написано в хелпе.

я немного покапался в исходниках и наткнулся на следующую строчку в файле NativeDriver.cs

field.Encoding = CharSetMap.GetEncoding( this.version, charSets[field.CharactetSetIndex] );

Сам CharactetSetIndex брался немного выше и выглядил следующим образом
field.CharactetSetIndex = reader.ReadInteger(2);

и его значение было 63... что это обоначает я не знаю... не хочу заморачиваться...

вообщем замена той строки на
field.Encoding = CharSetMap.GetEncoding( this.version, "cp1251" );
позволяет вывести значения в виндовой кириллице...

одно жалко - не получается сделать utf с кириллицей, если здесь прописать utf8, то все равно латиница получается...


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

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

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



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