powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто юзал ODBC драйвер для MySQL
17 сообщений из 17, страница 1 из 1
Кто юзал ODBC драйвер для MySQL
    #33328090
Фотография kaban_nik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто юзал ODBC драйвер для MySQL???
По моему это компьютерное извращение...
У кого есть опыт???
-----------------
Всегда свежие рефераты на моем сайте
http://maximusit.narod.ru/
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33328163
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, я юзал...
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33328175
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я юзал. Нормальный такой...
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33346693
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RFTНу я юзал. Нормальный такой...

(!) А может ли MyODBC драйвер правильно возвращать UTF8 кодировку с сервера
на клиента
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33346823
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А может ли MyODBC драйвер правильно возвращать UTF8 кодировку с сервера
Не просто может, а я даже не знаю, как его заставить это делать неправильно...
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33346851
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Welly А может ли MyODBC драйвер правильно возвращать UTF8 кодировку с сервера
Не просто может, а я даже не знаю, как его заставить это делать неправильно...

Ответ верный.
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33346911
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Welly А может ли MyODBC драйвер правильно возвращать UTF8 кодировку с сервера
Не просто может, а я даже не знаю, как его заставить это делать неправильно...


Вот у меня стоит следующая конфигурация

Код: plaintext
1.
2.
3.
4.
5.
mysql  Ver 14.7 Distrib 4.1.10, for pc-linux-gnu (i686)
Server characterset:    latin1
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    latin1

Когда я работаю в консоли сервера то MySQl отображает русские буквы
в результатах запроса правильно как и пологается. Но вот когда я пытаюсь получить результат через MuODBC например просмотреть в EXCEL то
там вылезают крокозябрики - получается толи EXCEL не может
правильно отобразить UTF8 то ли MyODBC глючит
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347264
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там вылезают крокозябрики
А поля таблиц-то у вас какой character set имеют?
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347466
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Welly там вылезают крокозябрики
А поля таблиц-то у вас какой character set имеют?

VARCHAR
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347877
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VARCHAR
Это тип поля, а какой у него charset и collation?
Что show columns показывает?

Например, поле 'Name' в кодировке cp1251
Код: plaintext
1.
Name varchar( 15 ) *collate cp1251_general_ci*
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347890
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Welly VARCHAR
Это тип поля, а какой у него charset и collation?
Что show columns показывает?

Например, поле 'Name' в кодировке cp1251
Код: plaintext
1.
Name varchar( 15 ) *collate cp1251_general_ci*


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
mysql> show create table Tickets;
+---------+------------------------------------------------------------------------------------------------------------------------+
| Table   | Create Table                                                                                                           |
+---------+------------------------------------------------------------------------------------------------------------------------+
| Tickets |CREATE TABLE `Tickets` (
  `id` int( 11 ) NOT NULL auto_increment,
  `EffectiveId` int( 11 ) NOT NULL default '0',
  `Queue` int( 11 ) NOT NULL default '0',
  `Type` varchar( 16 ) default NULL,
  `IssueStatement` int( 11 ) NOT NULL default '0',
  `Resolution` int( 11 ) NOT NULL default '0',
  `Owner` int( 11 ) NOT NULL default '0',
  `Subject` varchar( 200 ) default '[no subject]',
  `InitialPriority` int( 11 ) NOT NULL default '0',
  `FinalPriority` int( 11 ) NOT NULL default '0',
  `Priority` int( 11 ) NOT NULL default '0',
  `TimeEstimated` int( 11 ) NOT NULL default '0',
  `TimeWorked` int( 11 ) NOT NULL default '0',
  `Status` varchar( 10 ) default NULL,
  `TimeLeft` int( 11 ) NOT NULL default '0',
  `Told` datetime default NULL,
  `Starts` datetime default NULL,
  `Started` datetime default NULL,
  `Due` datetime default NULL,
  `Resolved` datetime default NULL,
  `LastUpdatedBy` int( 11 ) NOT NULL default '0',
  `LastUpdated` datetime default NULL,
  `Creator` int( 11 ) NOT NULL default '0',
  `Created` datetime default NULL,
  `Disabled` smallint( 6 ) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `Tickets1` (`Queue`,`Status`),
  KEY `Tickets2` (`Owner`),
  KEY `Tickets6` (`EffectiveId`,`Type`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347910
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня установленно след:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 character_set_client            | latin1                                   |
| character_set_connection        | latin1                                   |
| character_set_database          | latin1                                   |
| character_set_results           | latin1                                   |
| character_set_server            | utf8                                     |
| character_set_system            | utf8                                     |
| character_sets_dir              | /usr/share/mysql/charsets/               |
| collation_connection            | latin1_swedish_ci                        |
| collation_database              | latin1_swedish_ci                        |
| collation_server                | utf8_general_ci   
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33347969
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия 4.0.x?

ENGINE=InnoDB DEFAULT CHARSET=latin1
Эта строчка говорит, что у вас данные не в utf8, а в latin1.


character_set_client | latin1 |

Вообще, на клиенте все должно быть в порядке - данные в таблице и передаются на клиента в одной кодировке...
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33348028
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WellyВерсия 4.0.x?

ENGINE=InnoDB DEFAULT CHARSET=latin1
Эта строчка говорит, что у вас данные не в utf8, а в latin1.


character_set_client | latin1 |

Вообще, на клиенте все должно быть в порядке - данные в таблице и передаются на клиента в одной кодировке...


Вот именно то прикол в том что данные хранятся в UTF8
Потому что консоль к линуксе UTF8 и в ней русские буквы нормально
показывются и вставляет их тута WEB приложение в UTF8.

MySQL использовалься тот который скачали с сайта mysql.com (бинарники)
Ничего не перекомпилировали - просто взяли и стали использовать.

Я сам не пойму как может UTF8 хранится в наборе latin1.
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33348122
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вставляет их тута WEB приложение в UTF8.
Ну так чего вы ожидаете хорошего, если у вас поля в одной кодировке, а вставляете вы в другой?

Я сам не пойму как может UTF8 хранится в наборе latin1.
Вот как хранит - так и получаются на выходе кракозябры

В общем, приводите кодировки в порядок, смысл-то гадать на кофейной гуще, что там происходит...
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33348195
slywebmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Welly вставляет их тута WEB приложение в UTF8.
Ну так чего вы ожидаете хорошего, если у вас поля в одной кодировке, а вставляете вы в другой?

Я сам не пойму как может UTF8 хранится в наборе latin1.
Вот как хранит - так и получаются на выходе кракозябры

В общем, приводите кодировки в порядок, смысл-то гадать на кофейной гуще, что там происходит...

Нет вы не понимаете - почему в линукс консоли которая в UTF8 все показывается
нормально и WEB браузер все показывает нормально в UTF8
Проблема в том что MyODBC драйвер не может передовать на клиента UTF8
вернее он его передает но обрезает 1 байт.
...
Рейтинг: 0 / 0
Кто юзал ODBC драйвер для MySQL
    #33349151
Welly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том что MyODBC драйвер не может передовать на клиента UTF8

MSA 2003, MyODBC 3.51.11, данные в таблицах в utf8 - полет нормальный, ничего не обрезается.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Кто юзал ODBC драйвер для MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]