|
Как настроить поддержку локали в PostgreSQL?
|
|||
---|---|---|---|
#18+
Господа, посоветуйте, плиз! Нужно настроить PG так, чтобы он выполнял нормальную сортировку киррилических букв, работали функции Lower() и Upper(), клиенты могли указывать, в какой кодировке будут работать (set client_encoding).. Кое-где я сам разобрался, конфигурировать нужно с ключами: --enable-locale --enable-multibyte=KOI8-R --enable-nls=ru Если не так, то прошу поправить. Что-то прочитал о --lc-collate и --lc-ctype. Где эти параметры нужно прописывать и для чего, собственно, они нужны? Что еще нужно сделать, дабы Postgres должным образом работала с кириллицей? С уважением, Михаил ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2003, 11:34 |
|
Как настроить поддержку локали в PostgreSQL?
|
|||
---|---|---|---|
#18+
всё правильно делаешь, ещё нужно initdb делать при установленной нужной локали ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2003, 12:44 |
|
Как настроить поддержку локали в PostgreSQL?
|
|||
---|---|---|---|
#18+
Sad Spirit всё правильно делаешь, ещё нужно initdb делать при установленной нужной локали Спасибо. Т.е., условно говоря, если на сервере KOI8-R, то нужно initdb -E=KOI8 -D /pg/data/ ? И еще пару вопросов. После команды set client encoding='win' данные стали представляться не в win-кодировке, а транслитом. Это из-за того, что какой-то библиотеки на сервере не хватает, или потому, что операции производятся над базой, которая была создана ранее (initdb, соотв. не выполнялся). Вытекающий вопрос: как выполнить initdb, если уже есть созданные базы? И вопрос такой: upper() и lower() не работают... Беда в том же (initdb срочно внутримышечно) или их как-то по особому нужно заставить работать? С уважением, Михаил ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2003, 15:11 |
|
Как настроить поддержку локали в PostgreSQL?
|
|||
---|---|---|---|
#18+
1) Сдампить все базы (pg_dumpall) 2) Сделать initdb 3) Восстановить базы без этого ничего не заработает ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2003, 15:36 |
|
|
start [/forum/topic.php?fid=53&fpage=365&tid=2008164]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 385ms |
0 / 0 |