Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
postgresql и русский алфавит
|
|||
|---|---|---|---|
|
#18+
Используя postgres столкнулся с проблемой в использовании ilike с русскими буквами. К примеру : ilike('%audi%') выдает и Audi и audi, ilike('%копыта%') выдает только копыта, но не Копыта и даже такой монстр не проходит : select * from (select ar.*, lower(ar.name) as smallName from all_records ar) innerQuery where innerQuery.smallName ilike('%копыта%') Что может здесь помочь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 22:11 |
|
||
|
postgresql и русский алфавит
|
|||
|---|---|---|---|
|
#18+
Поищи на форуме, тут много раз про это говорилось. Например, тут: http://www.sql.ru/forum/actualthread.aspx?tid=158151 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 07:23 |
|
||
|
postgresql и русский алфавит
|
|||
|---|---|---|---|
|
#18+
Собирать постгрес с ключами: '--enable-locale' '--enable-recode' '--enable-multibyte' Установить локаль для юзера postgres (или pgsql - от которого запускается postmaster) в koi8, должно быть что-то типа: $ locale LANG=ru_RU.koi8r .... LC_MEASUREMENT="ru_RU.koi8r" LC_IDENTIFICATION="ru_RU.koi8r" LC_ALL= Когда initdb делаешь - надо убедиться что локаль уже стоит кои8 базу создаешь (createdb) с ключем -E KOI8 В результате должно быть так: $ psql -l List of databases Name | Owner | Encoding -----------+-------+----------- portal | pgsql | KOI8 template0 | pgsql | SQL_ASCII template1 | pgsql | SQL_ASCII В результате постгрес будет понимать большие и маленькие русские буквы в ilike и т.п. Все русские данные будут лежать в KOI8. Для виндовых клиентов после коннекта к базе надо выдавать команду: SET CLIENT_ENCODING TO 'WIN' В результате будет на лету происходить перекодировка русских строк из KOI8 в cp1251 в сторону клиента и наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 09:04 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=2007424]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 342ms |

| 0 / 0 |
