|
43 / 43 / 16
Регистрация: 16.05.2009
Сообщений: 372
|
|
Очередное несоответствие кодировок01.02.2012, 14:47. Показов 1812. Ответов 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
Очередное, из теста Очередное открытие базы Очередное помогите...от новичка =)) очередное согласование уровней очередное творение выставляю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|