Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.12.2004, 17:02
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
Шо ж такое. Сколько разных версий Postgre - везде какие-то грабли с сортировкой русских букв. На днях перевел одну базу на версию 7.4.6. 1) установил при конфигурации с исходников configure --enable-nls='en ru' 2) проверил наличие в линуксах локали ru_UA для украинского языка (locale -a|grep ru 3) при инициализации баз сделал initdb -E WIN --locale=ru_UA, как и сказано в доке 4) в postmaster_opts проверил опции client_encoding (стоит WIN) и lc_... - стоят ru_UA, как и задавал 5) создал базу createdb mybase 6) проверил, какой в ней язык: psql -l -все базы имеют кодировку WIN 7) проверил в дампе базы установку переменной client_encoding - стояла WIN 8) загрузил базу из дампа psql -e mybase <mybase.dmp Проверяю. Подключаюсь к базе с Windows-клиента, смотрю show переменные - все нормально, lc_collate, lc_ctype, client_encoding - правильные Даю запрос с сортировкой по украиноязычному полю - опять все вразброд. ЭТО ПОЛНЫЙ П... Второйй день туда-сюда базы тасую-пересоздаю. Есть идеи ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 08:26
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
в nls выставляется язык(и) системных сообщений, а Вам нужно включить поддержку локали: --enable-locale --enable-multibyte=KOI8 без локали сортировки не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 13:40
|
|||
|---|---|---|---|
|
|||
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
Насчет --enable-locale --enable-multibyte это предыдущий человек бред сказал. И не поможет это тебе совершенно. И чего блин всякие такие грамотеи пошут если не знают ни черта. Я в свое время прочитал миллион таких советов и чуть не опух, один бред!!! Потом разобрался с help-ом и за два месяц в сортировке понял все. Твою проблема очевидна и решается легко, но как ее решить я не скажу. Не интересно будет тебе жить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 14:37
|
|||
|---|---|---|---|
|
|||
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
AsidDeToxi Твою проблема очевидна и решается легко, но как ее решить я не скажу. ПШОЛ СТРОГО НАХ, ЧМО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 16:48
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
To ГАГН 2: При установке версии 7.4.6 enable-locale и проч. делать не нужно - это давно по умолчанию To AsidDeToxi: Ну нету у меня месяца - проект делать надо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 14:01
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
AsidDeToxiНасчет --enable-locale --enable-multibyte это предыдущий человек бред сказал. И не поможет это тебе совершенно. И чего блин всякие такие грамотеи пошут если не знают ни черта. Я в свое время прочитал миллион таких советов и чуть не опух, один бред!!! мощно задвинул, внушаитъ (с)Х. Моржов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 14:07
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
strizhTo ГАГН 2: При установке версии 7.4.6 enable-locale и проч. делать не нужно - это давно по умолчанию тогда можно, в принципе, попробовать еще createdb запустить с --encoding=WIN p.s. а может всё-таки стОит попробовать явно указать --enable-locale при установке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 17:08
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
Установи локаль у постгреса и в системе KOI8. createdb -E koi8 mydatabase set client_encoding=WIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.12.2004, 15:56
|
|||
|---|---|---|---|
Опять русская сортировка - Postgre 7.4.6 |
|||
|
#18+
To Shweik: Действительно, так получилось. А тогда объясните, почему createdb без ключа не приводило к созданию базы в кодировке Win CP1251 ? Я прочитал в доке, что WIN в initdb как раз и означает поддержку кодировки Win CP1251: initdb defines the default character set for a PostgreSQL cluster. For example, initdb -E EUC_JP ... You can create a database with a different character set: createdb -E EUC_KR korean ??? Какая-то магия право-слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2007521]: |
0ms |
get settings: |
4ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 330ms |

| 0 / 0 |
