powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как настроить поддержку локали в PostgreSQL?
5 сообщений из 5, страница 1 из 1
Как настроить поддержку локали в PostgreSQL?
    #32198186
Господа, посоветуйте, плиз!
Нужно настроить PG так, чтобы он выполнял нормальную сортировку киррилических букв, работали функции Lower() и Upper(), клиенты могли указывать, в какой кодировке будут работать (set client_encoding)..

Кое-где я сам разобрался, конфигурировать нужно с ключами:
--enable-locale --enable-multibyte=KOI8-R --enable-nls=ru
Если не так, то прошу поправить.

Что-то прочитал о --lc-collate и --lc-ctype. Где эти параметры нужно прописывать и для чего, собственно, они нужны? Что еще нужно сделать, дабы Postgres должным образом работала с кириллицей?

С уважением, Михаил
...
Рейтинг: 0 / 0
Как настроить поддержку локали в PostgreSQL?
    #32198311
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё правильно делаешь, ещё нужно initdb делать при установленной нужной локали
...
Рейтинг: 0 / 0
Как настроить поддержку локали в PostgreSQL?
    #32198558
Sad Spirit
всё правильно делаешь, ещё нужно initdb делать при установленной нужной локали

Спасибо.
Т.е., условно говоря, если на сервере KOI8-R, то нужно initdb -E=KOI8 -D /pg/data/ ?

И еще пару вопросов.
После команды set client encoding='win' данные стали представляться не в win-кодировке, а транслитом. Это из-за того, что какой-то библиотеки на сервере не хватает, или потому, что операции производятся над базой, которая была создана ранее (initdb, соотв. не выполнялся). Вытекающий вопрос: как выполнить initdb, если уже есть созданные базы?
И вопрос такой: upper() и lower() не работают... Беда в том же (initdb срочно внутримышечно) или их как-то по особому нужно заставить работать?

С уважением, Михаил
...
Рейтинг: 0 / 0
Как настроить поддержку локали в PostgreSQL?
    #32198626
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Сдампить все базы (pg_dumpall)
2) Сделать initdb
3) Восстановить базы

без этого ничего не заработает
...
Рейтинг: 0 / 0
Как настроить поддержку локали в PostgreSQL?
    #32198708
Благодарю Вас, выручили!
:)

С уважением, Михаил.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как настроить поддержку локали в PostgreSQL?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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