powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Что за иероглифы после запроса...?
8 сообщений из 8, страница 1 из 1
Что за иероглифы после запроса...?
    #32705316
iusup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Anywhere 5.0
БД Паракокс
В Дельфи ...Query запрос... вывод в DBGrid данные в виде иероглифов...???!!!
Хотя если в ODBC поставить транслятор SQL Anywhere 5.0 Translator выводит на русском языке... Нельзя это в Дельфи прописать ... чтоб не
трогать ODBC ...?
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32705319
iusup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся...)
СУБД ПАрадокс не причем...)))
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32705324
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя грид показывает в 1251, а база видимо на 866 сделана.
А чем транслятор не устраивает? Он тебе "переводит" из DOS-кодировки в Windows-кодировку.

В Дельфи все можно. Например, самому транслятор написать :)
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32705328
iusup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база на 866 сделана...

транслятор устраивает... но программа рабочая работает без трансоятора...
я делаю к ней отчетник...и заходить всё время в ODBC и менять имя транслятора не хочется...

сам транслятор написать не могу...

Ещё варианты есть...? )))
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32706625
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iusupбаза на 866 сделана...

транслятор устраивает... но программа рабочая работает без трансоятора...
я делаю к ней отчетник...и заходить всё время в ODBC и менять имя транслятора не хочется...

сам транслятор написать не могу...

Ещё варианты есть...? )))
Вариант наверное один, но в разных модификациях:
1. Написать на SQL функцию, которая конвертит входную строчку из 866 в 1251, и применить ее в своем запросе, причем можно как средствами SQL, но работать будет медленно, так и средствами Delphi, т.е. оформляешь ее как процедуру в dll, а в ASA как внешнюю.
Мне подобное написал Сергей Гаврилов.
Если он разрешит то могу кинуть исходники...
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32707097
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iusupтранслятор устраивает... но программа рабочая работает без трансоятора...
Ну почему же без транслятора сразу? Скорее всего транслятор там есть, просто его можно запускать по разному :)

iusupя делаю к ней отчетник...и заходить всё время в ODBC и менять имя транслятора не хочется...
Если под "заходить в ODBC" имеется в виду запускать ODBC Manager и править DSN, то это совсем не нужно. Достаточно будет сформировать свою собственную полную строку подключения и использовать ее в своем клиенте. Тогда про DSN вообще можно будет забыть. Можно будет указывать любой транслятор или даже предоставить пользователю возможность выбора транслятора :)
Посмотри в документации на свою версию БД какие параметры там используются.
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32707402
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iusupбаза на 866 сделана...
транслятор устраивает... но программа рабочая работает без трансоятора...
я делаю к ней отчетник...и заходить всё время в ODBC и менять имя транслятора не хочется...
сам транслятор написать не могу...
Ещё варианты есть...? )))
Поскольку у тебя ASA 5, то там стандартно есть кодировка только 866, при этом перекодирование в нужную кодировку 1251 производит сам клиент, где этот перекодировщик стоит смотри сам. Если используешь Delphi, а программа написана на Delphi 3-4 с использованием BDE,то он может стоять в настройках BDE ( Langdriver ), если это так, то убери его в BDE и включи в ODBC.
Ну а вообще, если есть возможность и желание , все привести в нормальный состояние, т.е. убрать кодировщики, то можно установить кодировку 1251 на сервере. Да и еще, какой релиз ASA5 у тебя стоит, последний был кажется 5.5.05.2873
...
Рейтинг: 0 / 0
Что за иероглифы после запроса...?
    #32707586
iusup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Sergey Orlov
"Мне подобное написал Сергей Гаврилов.
Если он разрешит то могу кинуть исходники..."
Если разрешил...скинь ...)
ASA 5.0


>White Owl
" Достаточно будет сформировать свою собственную полную строку подключения и использовать ее в своем клиенте"
Можешь пример написать... строки подключения...)

"или даже предоставить пользователю возможность выбора транслятора "
Это вообще бы было круто...но как существить...? )
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Что за иероглифы после запроса...?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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