|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Символ вводится только со второй попытки, механизм очень похож на ввод esc-последовательности. А между прочим, 255 - это буква "я" в win1251! Как это лечится? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2003, 15:46 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Гмм говорилиж тебе сз1251 - suxx and mustdie - так что не морочь башку себе серверу и людям а сконверти базу в KOI8R и все будет путем! Знаем что лень трудно и проч - но поверь таких глюков дальше будет больше поэтому проще все сделать СРАЗУ ПО УМУ! Извини если грубо. Но ты совершенно зря упорствуешь придерживаясь cp1251 8) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 00:45 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Это НЕ кодировка. Хранить я могу в чем угодно (за исключением одной немаловажной детали: в NetBSD нет поддержки LC_COLLATE - соответственно, сортировка в коях будет через ж... Ну представляешь, как кои выглядят) А вопрос был именно в том, что PG-монитор psql отказывается признавать символ с кодом 255. Считает его за esc-последовательность. (Кстати, у коев там тоже какая-то буква стоит, типа "ь", соответственно, работать тож не будет ) Собственно, ожидался ответ вида "пересобери с включенной опцией <...> и все будет ОК" Насчет "cp1251 - suxx" - я бы еще поспорил. КОИ рулили только тогда, когда вражьи почтари откусывали 8й бит. На кой фиг она нужна сейчас - не очень представляю. Современные системы уже отходят от поддержки порядка сортировки отличного от порядка по возрастанию байтов, и куда после этого приткнуть ваши кои? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 01:42 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
SET CLIENT_ENCODING TO 'WIN'; ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 13:54 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
"Эй Прохожий - проходи... " 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)). Причем они могут его завтра по маркетинговым соображениям изменить и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 13:59 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
2 Stellar: кодировка уже выставлена в win :( И она тут ни при чем, потому как имхо не работает именно ввод строки. Аналогичная ситуация и в коях и в юникоде. 2 Shweik: Мда. Написал письмо Патрику... Может ответит :( Вообще тянет на нехилую багу. К большому сожалению, из-за технических сложностей так и не смог выйти на список рассылки постгреса. Но, как говорил Семен Семенович, "Будем искать..." ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 14:41 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Короче, кому интересно - в NetBSD криво поддерживается readline. Пришлось поставить ридлайн от ГНУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2003, 18:39 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Подскажите, а где указывать SET CLIENT_ENCODING TO 'WIN' ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 10:42 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
На счет readline: я так и не добился, чтобы при компиляции PostgreSQL 7.3.4 на RedHat8.0 увидел readline. Пришлось говорить ./configure --without-readline :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 10:46 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
"совершенно зря упорствуешь придерживаясь cp1251"\r \r /topic/33658\r \r "И все равно удивительно, зачем может понадобиться устанавливать основной локалью cp1251... там где общепринята KOI8? 8_)"\r \r Для того чтобы иметь в базе 1251-символы, которых нет в koi8, как например туда-обратно кавычки, длинное тире, копирайт, евро,.. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 12:44 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Не в тему: koi-8 - точно такая же нестандартная кодировка, как и win-1251. Не хуже и не лучше. Хочется стандартов - iso-xxxx, UTF-8, UTF-16. Не хочется стандартов - сам себе злобный буратино. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 14:55 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
Хочется стандартов? Замочи Билла Гейтса. :-) Но до тех пор приходится играть по его (нестандартным) правилам. Если например инфа в базу попадает из экселя, ворда, то видимо логино выбрать в качестве кодировки win именно по указанной мной причине. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 12:55 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
> Но до тех пор приходится играть по его (нестандартным) правилам. Флаг в руки. > инфа в базу попадает из экселя, ворда, Xml отменили? > то видимо логино выбрать в качестве кодировки win Ну и храни все это в Access, или в M$ SQL. PostgreSQL здесь при чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 13:40 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
"Xml отменили?" Вроде бы пока нет, но при чем здесь он? "PostgreSQL здесь при чем?" Серваки на юниксе, в свое время при выборе остановились на постгресе из-за его бесплатности, удовлетворения им почти всех наших желаний, и наличия функций возвращающих много строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 20:05 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
> Вроде бы пока нет, но при чем здесь он? При том же, при чем и эксель с вордом. Это разновидность мазохизма такая - хранить документы в версионно-несовместимом закрытом формате? Кстати, для какой цели их вообще в базе хранить нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2003, 23:28 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
"для какой цели их вообще в базе хранить нужно?" Они не хранятся в базе. "Инфа в базу попадает из экселя, ворда" - выцарапывается оттуда грязными ручками и попадает в ДБ уже в текстовом виде для последующего показа и поиска. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2003, 10:32 |
|
Psql неадекватно реагирует на ввод символа с кодом 255(+)
|
|||
---|---|---|---|
#18+
"хранить документы в версионно-несовместимом закрытом формате" Это не наши документы. :-( Было бы здорово, если бы все они были в XML, :-) но пока приходиться "играть по правилам Билла Гейтса". :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2003, 10:36 |
|
|
start [/forum/topic.php?fid=53&fpage=363&tid=2008090]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
31ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 251ms |
total: | 461ms |
0 / 0 |