|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
Очередное несоответствие кодировок01.02.2012, 14:47. Показов 1826. Ответов 7
Метки нет (Все метки)
Всем привет!
Пишу программу на Delphi7+MySQL. Для связи использую ADO. При отображении выборки вместо русских букв появляются вопросительные знаки. На MySQL перебирал множество кодировок, но ни одна не работает корректно в программе, хотя в самой базе всё нормально... Подскажите, пожалуйста, как можно решить данную проблему. Заранее благодарен =)
0
|
|
| 01.02.2012, 14:47 | |
|
Ответы с готовыми решениями:
7
Несоответствие кодировок скрипта и MySQL
Очередное WTF ))) |
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 01.02.2012, 19:21 | |
|
Отказаться от ADO.
И использовать полноценные компоненты доступа. Поищите их много. Что-то платное, что-то нет. Перейти на более свежие версии Delphi. Чтоб была возможность использовать utf кодировку. Для вас это будет плюсом если придется переносить бд в другое окружение. никсы например. + если проект рабочий а не учебный, то рано или поздно встанет вопрос построения веб интерфейса. И опять же использование utf будет +.
1
|
|
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
| 01.02.2012, 22:54 [ТС] | |
|
rdama, что посоветуете выбрать?
Я просто раньше серьезно не работал с БД, игрался по чуть-чуть на парах, поэтому сейчас взял первое-стандартное что было в Delphi... Готов к любым разумным вариантам)
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 02.02.2012, 10:32 | |
|
Ну в общем есть.
MyDAC, UniDAC, AnyDAC, MicroOLAP MyDAC - это все платное. С первыми 2-мя работал приятные впечатления. На просторах нета можно найти. Если проект не подразумевает большой нагрузки то можно пользовать UniDAC, он при больших нагрузках не предсказуем. MyDAC стабильнее. Но это если критично. Тот что AnyDAC. Смотрел одновременно с UniDAC не впечатлил. Последний вообще не пробовал. Знаю что есть но возможностей не в курсе. ZeosDBO - бесплатен. Стабильность как и у всего бесплатного. Неожиданности в поведении тоже. На XE не релизился, но есть в транках. Качается оттуда, но что сделано и что не доделано ХЗ. Сам заметил, что абсолютно не видит подключаемые библиотеки для доступа к БД. Но это в дизайнере. В рантайме проблемы нет. Поэтому не самое критичное. И вполне поправимое при необходимости. У многих возникают проблемы при установке. И при неправильном прописывании libpath при сборке приложений пересобирает всю библиотеку. Но это от корявости рук инсталирующего, нежели косяк библиотеки. А по поводу новых Delphi, ну тут как вам будет угодно. Но смотрите начиная 2010. Т.е. рассматривайте варианты RAD 2010, RAD XE, RAD XE2. Исходя из того чтоб были нужные вам компоненты. И есть то на чем вы остановили свой выбор. Я так сходу предложил бы XE. Есть все из выше перечисленного. Но если будете брать ZeosDBO тогда лучше 2010 т.к. был альфа релиз хотя бы и по косякам более менее есть инфа.
1
|
|
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
| 02.02.2012, 11:49 [ТС] | |
|
rdama, буду пробывать ZeosDBO, как заполучу RAD 2010
0
|
|
|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
||||||
| 06.02.2012, 09:21 [ТС] | ||||||
|
Итак, установил Delphi 2010, установил ZEOZ 7.0.
Но до сих пор мои запросы возвращают знаки вопроса... Добавлено через 40 минут Разобрался... Кому интересно, вот что ещё надо прописать:
0
|
||||||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 06.02.2012, 10:42 | |
|
Оказалось, что АДО-то и не при чем
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 06.02.2012, 10:51 | |
|
MsGuns, а я не говорил что ADO причем то. Я считаю что он не очень удобен в контексте работы с мускулем. Но это мое видение вопроса. Я считаю что чем меньше зависимостей и отсутствие необходимости проведения подготовительных работ при распространении программы тем меньше ошибок и вопросов.
А при ADO надо ставить драйвер, создавать источник данных. Я понимаю что все можно сделать программно, но зачем писать лишний код когда можно этого не делать. В общем зачем усложнять там где можно упростить.
1
|
|
| 06.02.2012, 10:51 | |
|
Помогаю со студенческими работами здесь
8
Очередное, из теста Очередное открытие базы Очередное помогите...от новичка =)) очередное согласование уровней очередное творение выставляю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: показать затраченные материалы за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В качестве. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|