Re: Кодировка

Поиск
Список
Период
Сортировка
От Oleg Bartunov
Тема Re: Кодировка
Дата
Msg-id Pine.GSO.4.63.0510222125440.23078@ra.sai.msu.su
обсуждение исходный текст
Ответ на Кодировка  (Maxim Vetrov <muxas@mail.ru>)
Список pgsql-ru-general
Привет,

Вот здесь можно подписаться
http://www.linuxshare.ru/postgresql/community.shtml

Сейчас напишу про список рассылки, чтобы добавили.

Олег

On Sat, 22 Oct 2005, Maxim Vetrov wrote:

> Добрый день!
>
> Во-первых, заметил такую особенность - на форме подписки
>
> http://www.postgresql.org/community/lists/subscribe
>
> в поле выбора отстутвует русский список рассылки. Там вообще нет ничего
> похожего на regional lists.
> Как тогда подписаться ?
>
> Моя проблема такая. Есть база на Sybase SQLAnywhere 5.0 (под win). Клиентское
> приложение под Windows, написано на PowerBuilder. Для соединения с базой
> используется ODBC. Задача отлаженная, работает без глюков.
>
> Хочу перенести базу на PostgreSQL 8.03 под FreeBSD. В качестве теста создал
> базу в кодировке WIN, тестовую таблицу. Под виндой поставил драйвер ODBC.
> Приложение подключается, тестовая таблица отображается. Пытаюсь заполнить
> записями. В таблице два поля, integer и char(80). При отображении записи
> показываются только в поле с типом integer. В поле char пустота. Причем как
> для русских так и для английских букв. Иду на сервер, через psql смотрю
> записи - сохраняло то что нужно, отображает нормально. Приложение
> ориентировано на работу с кодировкой CP1251, к сожалению исходников нет, все
> со слов разработчика. Под Sybase база крутиться на CP2151, проверял. В чем
> мождет быть проблема?
> Вот еще что заметил в логах ODBC:
>
>>> conn=10303424, query='set DateStyle to 'ISO''
>>> conn=10303424, query='set geqo to 'OFF''
>>> conn=10303424, query='set extra_float_digits to 2'
>>> conn=10303424, query='SET client_encoding TO WIN'
> << Эта строка прописана в настройках драйвера мной на всякий случай
>>> conn=10303424, query='select oid from pg_type where typname='lo''
>>>     [ fetched 0 rows ]
>>> conn=10303424, query='select pg_client_encoding()'
>>>     [ fetched 1 rows ]
>>>    [ Client encoding = 'WIN' (code = 22) ]
>>> conn=10303424, query='set client_encoding to 'UTF8''                    <<
> Вот эта строка всегда присутсвует при инициализации соединения ODBC
>
> В случае, если убрать из настроек драйвера принудительное указание кодировки
> клиента, то последняя строка, где устанавливается UTF8, все равно не
> исчезает. Она там всегда торчит. Вызывает большие сомнения ее надобность.
> Может она мне "карты путает"?
>
> С уважением,
> Максим
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend
>

     Regards,
         Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Genix
Дата:
Сообщение: не работает индекс по таблице
Следующее
От: pkondratev
Дата:
Сообщение: Re: Кодировка