The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Postgres (кодировки)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Postgres (кодировки)"
Сообщение от Arseny emailИскать по авторуВ закладки on 24-Апр-03, 13:35  (MSK)
FreeBSD 4.6, PostgresSQL 7.0, Apache 1.3
Установи Postgres прямо по хелпу. Все по умолчанию. Про кодировки даже не задумывался. Установили сайт, который делает работает с Postgres базой. Забили в базу много данных (похоже в CP1251 кодировке). Теперь делаю поиск типа: select * from table where filed1 ilike '%текст%'. Слово "текст" там встречается с большой буквы. Запрос ничего не выводит. Если этот же запрос запускаю с условием ... where filed1 ilike '%Текст%', то все что нужно выводит. Похоже проблема в кодировке.
ВСЕ! Как мне можно победить эту проблему при наличие существующей базы?
Пробовал пересобрать Postgres с ./configure --enable-locale --enable-multibyte=WIN --with-perl --enable-unicode-conversion --prefix=/usr/local/pgsql но похоже не помогает.
Прошу очень помочь - завтра работу сдавать (сайт) а поиск не работает.
С уважением, Арсений.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Postgres (кодировки)"
Сообщение от uldus Искать по авторуВ закладки on 24-Апр-03, 16:25  (MSK)

>ВСЕ! Как мне можно победить эту проблему при наличие существующей базы?
>Пробовал пересобрать Postgres с ./configure --enable-locale --enable-multibyte=WIN --with-perl --enable-unicode-conversion --prefix=/usr/local/pgsql но похоже
>не помогает.

Собрать мало, нужно initdb с указанием кодировки и при активной правильной локали запустить. Поставь cp1251 локаль в FreeBSD.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Postgres (кодировки)"
Сообщение от ArS emailИскать по авторуВ закладки on 24-Апр-03, 18:21  (MSK)
>Собрать мало, нужно initdb с указанием кодировки и при активной правильной локали
>запустить. Поставь cp1251 локаль в FreeBSD.

Черт .. нифига не помогает. Собрал посгрес по схеме: http://faq.phpclub.net/index.php3?theme=1&level=4&question_id_select=91&chapitre_id_select=27&document_id_select=2
и не работает. Делаю select lower(field) from table; выдает все строчки пустые.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру