Всем привет.
Случилась такая неприятность: была Mediawiki с базой в PostgreSQL,
работала себе, и вдруг там отвалился поиск по-русски, для латиницы всё
работает. При попытке поиска postgresql в лог пишет такое:
2009-10-01 04:42:32 UTC NOTICE: text-search query contains only stop
words or doesn't contain lexemes, ignored
На всякий случай:
root@forge:/tmp# cat /etc/postgresql/8.3/main/postgresql.conf | grep ^lc
lc_messages = 'C' # locale for system error message
lc_monetary = 'C' # locale for monetary formatting
lc_numeric = 'C' # locale for number formatting
lc_time = 'C' # locale for time formatting
wikidb=# SELECT upper('хабр') ILIKE upper('Хабр');
?column?
----------
f
(1 row)
wikidb=# show server_encoding ;
server_encoding
-----------------
SQL_ASCII
(1 row)
wikidb=# show lc_collate;
lc_collate
------------
C
(1 row)
Кстати, где можно почитать про postgresql и кодировки?