|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Maksim A. Demin 2:5020/400 08 Jul 2003 16:59:39 To : All Subject : PostgreSQL и Unicode --------------------------------------------------------------------------------
Доброго времени суток, All!
Господа, кому-нибудь удалось победить PostgreSQL в борьбе с русским языком и
Unicode? Проблема следующая - не работают строковые функции постгреса, в
частности lower/upper. Сортировка работает замечательно. Постгрес
компилируется со следующими опциями:
./configure --with-libs=/usr/libnclude --enable-locale --with-readline --en
able-recode --enable-nls=ru --enable-multibyte=UNICODE --with-perl --enable-
syslog --enable-debug --with-python --enable-odbc --with-odbcinst=/usr/local
/pgsql/odbc --with-CXX --with-java --with-openssl
--disable-recode - не помогает.
.bash_profile у postgres:
export LANG=ru_RU.UTF-8
export PGCLIENTENCODING=KOI8
разумеется, initdb запускается в этой локали с ключиком -E UNICODE.
И, в результате, пишу в консоли:
select lower('ВАСЯ');
получается
lower
-------
ВАСЯ
с upper - наоборот - select upper('вася');
получается
upper
-------
вася
Что делать? Как правильно скомпилировать постгрес? Что надо пропатчить?
P.S. PostgreSQL 7.3.2, Red Hat 9.
P.P.S. В PostgreSQL 7.3.3 и 7.4-devel проблема не решена.
С уважением, Максим.
--- ifmail v.2.15dev5
* Origin: iNEP ISP InterNetNews server (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4409836218c7.html, оценка из 5, голосов 10
|