powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Psql неадекватно реагирует на ввод символа с кодом 255(+)
17 сообщений из 17, страница 1 из 1
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32175331
Eridan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Символ вводится только со второй попытки, механизм очень похож на ввод esc-последовательности. А между прочим, 255 - это буква "я" в win1251!
Как это лечится?
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32175731
Прохожий2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гмм говорилиж тебе сз1251 - suxx and mustdie -
так что не морочь башку себе серверу и людям
а сконверти базу в KOI8R и все будет путем!
Знаем что лень трудно и проч - но поверь таких глюков дальше будет больше
поэтому проще все сделать СРАЗУ ПО УМУ!
Извини если грубо. Но ты совершенно зря упорствуешь придерживаясь cp1251 8)
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32175740
Eridan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это НЕ кодировка. Хранить я могу в чем угодно (за исключением одной немаловажной детали: в NetBSD нет поддержки LC_COLLATE - соответственно, сортировка в коях будет через ж... Ну представляешь, как кои выглядят)

А вопрос был именно в том, что PG-монитор psql отказывается признавать символ с кодом 255. Считает его за esc-последовательность.
(Кстати, у коев там тоже какая-то буква стоит, типа "ь", соответственно, работать тож не будет )

Собственно, ожидался ответ вида "пересобери с включенной опцией <...> и все будет ОК"

Насчет "cp1251 - suxx" - я бы еще поспорил. КОИ рулили только тогда, когда вражьи почтари откусывали 8й бит. На кой фиг она нужна сейчас - не очень представляю. Современные системы уже отходят от поддержки порядка сортировки отличного от порядка по возрастанию байтов, и куда после этого приткнуть ваши кои? :)
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32176249
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SET CLIENT_ENCODING TO 'WIN';
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32176264
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Эй Прохожий - проходи... " 8)))
Блин загадочна система NetBSD и врядли кто-то скажет
"сделай ./configure --with-enable-NETBSD" тк таких опций нет 8( Тут видимо целая ветка багов основанная как раз на этой удивительной фишке - отсутствие локали.
Например я почти уверен что подобные глюки у тебя могут вылезти и в pg_dump/pg_restore и еще куче мест. 8(
Так что видимо придется тебе дернуть того , кто притащил Постгрес
на эту грешную ос 8)) :
NetBSD x86 7.3 2002-11-14, Patrick Welche (<prlw1@newn.cam.ac.uk>;) 1.6
Кстати а какая у тебя версия NET BSD, может в Постгресе поддержка локали
выглядит по-другому?
Все равно тут все вопросы к Патрику 8-) . И в архивы рассылки - наверняка кто-то уже прошел по этим граблям разве что при этом выражался на иврите с с китайским акцентом.
Ну а насчет cp1251 ты почти прав - давно известно что
расположение кирилицы там позволяет делать многие операции (типа того же upcase) гораздо оптимальнее чем с koi. Только вот стандарт есть стандарт и
все тут, тем более он проверен годами а не "подарен" добрыми дядями из IBM (cp452) или M$ 8)). Причем они могут его завтра по маркетинговым соображениям изменить и все.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32176343
Eridan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Stellar: кодировка уже выставлена в win :( И она тут ни при чем, потому как имхо не работает именно ввод строки. Аналогичная ситуация и в коях и в юникоде.

2 Shweik: Мда. Написал письмо Патрику... Может ответит :( Вообще тянет на нехилую багу.
К большому сожалению, из-за технических сложностей так и не смог выйти на список рассылки постгреса. Но, как говорил Семен Семенович, "Будем искать..."
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32177842
Eridan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, кому интересно - в NetBSD криво поддерживается readline. Пришлось поставить ридлайн от ГНУ.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32293708
CAHEK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, а где указывать SET CLIENT_ENCODING TO 'WIN' ???
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32293712
CAHEK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На счет readline: я так и не добился, чтобы при компиляции PostgreSQL 7.3.4 на RedHat8.0 увидел readline. Пришлось говорить ./configure --without-readline :-(
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32293940
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"совершенно зря упорствуешь придерживаясь cp1251"\r
\r
/topic/33658\r
\r
"И все равно удивительно, зачем может понадобиться устанавливать основной локалью cp1251... там где общепринята KOI8? 8_)"\r
\r
Для того чтобы иметь в базе 1251-символы, которых нет в koi8, как например туда-обратно кавычки, длинное тире, копирайт, евро,..
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32294184
PostgreSQL user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не в тему: koi-8 - точно такая же нестандартная кодировка, как и win-1251. Не хуже и не лучше.

Хочется стандартов - iso-xxxx, UTF-8, UTF-16. Не хочется стандартов - сам себе злобный буратино.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32295196
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется стандартов? Замочи Билла Гейтса. :-) Но до тех пор приходится играть по его (нестандартным) правилам.

Если например инфа в базу попадает из экселя, ворда, то видимо логино выбрать в качестве кодировки win именно по указанной мной причине.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32295279
PostgreSQL user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Но до тех пор приходится играть по его (нестандартным) правилам.

Флаг в руки.

> инфа в базу попадает из экселя, ворда,

Xml отменили?

> то видимо логино выбрать в качестве кодировки win

Ну и храни все это в Access, или в M$ SQL. PostgreSQL здесь при чем?
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32295908
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Xml отменили?"

Вроде бы пока нет, но при чем здесь он?

"PostgreSQL здесь при чем?"

Серваки на юниксе, в свое время при выборе остановились на постгресе из-за его бесплатности, удовлетворения им почти всех наших желаний, и наличия функций возвращающих много строк.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32295993
PostgreSQL user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Вроде бы пока нет, но при чем здесь он?

При том же, при чем и эксель с вордом. Это разновидность мазохизма такая - хранить документы в версионно-несовместимом закрытом формате?
Кстати, для какой цели их вообще в базе хранить нужно?
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32296252
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"для какой цели их вообще в базе хранить нужно?"

Они не хранятся в базе. "Инфа в базу попадает из экселя, ворда" - выцарапывается оттуда грязными ручками и попадает в ДБ уже в текстовом виде для последующего показа и поиска.
...
Рейтинг: 0 / 0
Psql неадекватно реагирует на ввод символа с кодом 255(+)
    #32296259
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"хранить документы в версионно-несовместимом закрытом формате"

Это не наши документы. :-( Было бы здорово, если бы все они были в XML, :-) но пока приходиться "играть по правилам Билла Гейтса". :-(
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Psql неадекватно реагирует на ввод символа с кодом 255(+)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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