Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с данными PostgreSQL в MS Access (кодировки) / 6 сообщений из 6, страница 1 из 1
16.10.2006, 06:23
    #34055991
Label
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
Ситуация: есть база PostgreSQL (v. 7.4.6).
Кодировка базы KOI8-R.

Необходимо работать с базой через MS-Access.
Скачал с сайта драйвер ODBC (Insight Distribution System v. 7.03.02.00).
Коннектиться, все вроде нормально, за исключением кодировки.
Нужно перекодирование "на лету" koi8-<->win1251.

Какие есть варианты решения проблемы (поменять кодировку базы не могу)?
...
Рейтинг: 0 / 0
16.10.2006, 07:19
    #34056035
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
перед работой выполнить запрос
Код: plaintext
set client_encoding='win';
...
Рейтинг: 0 / 0
16.10.2006, 08:02
    #34056064
Label
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
Спасибо! Помогло :-)
...
Рейтинг: 0 / 0
16.10.2006, 15:36
    #34057512
Jelis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
И, насколько я помню, это можно прописать в настройках ODBC драйвера, в поле для параметров.
...
Рейтинг: 0 / 0
17.10.2006, 06:09
    #34058841
Label
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
Нет, прописка в поле параметров драйвера не помогла почему-то.
Просто сразу после открытия Access-овской базы выполняю соответствующий запрос к серверу.
...
Рейтинг: 0 / 0
24.10.2006, 10:07
    #34075958
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с данными PostgreSQL в MS Access (кодировки)
client_encoding = WIN
можно написать в postgresql.conf - тогда все клиенты будут получать в нужной кодировке.
Кстати сказать - перекодировка koi8 <-> win приводит к не очень приятным результатам в случае использования на сервере ОС FreeBSD и PostgreSQL 7.4. Некоторые символы перестают приниматься сервером, например, №.
В этом случае надо ставить WIN-кодировку на сервер.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с данными PostgreSQL в MS Access (кодировки) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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