Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
Привет всем на сервере стоит ОС - WinXP SP2 СУБД - Postgresql 8.1 PHP5 В офисе стоит 3 одинаковых компьютера (железо, ОС) Когда база стояла на первых двух поиск был нормальный select fio from tbl where fio ~~* '%иван%'; fio ---------- Иванов Сегр. Петр. Петров Иван Серг. Селиванов .... когда перенес базу на третий комп поиск стал регистрозависимым (initdb - делал) select fio from tbl where fio ~~* '%иван%'; fio ------------ Селиванов select fio from tbl where fio ~~* '%иван%'; fio ---------- Иванов Сегр. Петр. Петров Иван Серг. Кроме того на третем комп-ре стоит интеграция Nowell 4.x если кто сталкивался подскажите в чем может быть проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 08:22 |
|
||
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
Код: plaintext в LC_COLLATE что показывает? Должно быть Russian_Russia.1251 И в базе данных должно быть ENCODING = 'WIN1251' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 08:57 |
|
||
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
ENCODING = 'WIN1251' а вот LC_COLLATE = С LC_CTYPE = C Подскажите как изменить эти значения безболеззненно для базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 09:52 |
|
||
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
-Zed- LC_COLLATE = С LC_CTYPE = C Подскажите как изменить эти значения безболеззненно для базы Никак - только созданием кластера и базы заново с нужной локалью. Подробности здесь . Обращаю внимание (это описано в документации), что хотя PG и позволяет создать базу данных с отличной от кластера кодовой страницей, но работать это всё равно не будет. В будущем, вроде как, обещают такую возможность запретить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 10:41 |
|
||
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
Andrew Sagulin Обращаю внимание (это описано в документации), что хотя PG и позволяет создать базу данных с отличной от кластера кодовой страницей, но работать это всё равно не будет. В будущем, вроде как, обещают такую возможность запретить. Поделитесь, пожалуйста, подробностями по поводу того, где именно и что описано в документации, и что именно не будет работать в случае "базы данных с отличной от кластера кодовой страницей". Что именно вы понимаете под кодовой страницей базы данных и что под кодовой страничей кластера? Для примера давайте рассмотрим кластер с Collation ru_RU, с ENCODING по умолчанию UTF-8 и с двумя базами, у одной из которых ENCODING UTF-8, а у другой CP1251. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 12:24 |
|
||
|
Регистрозависимый поиск Like
|
|||
|---|---|---|---|
|
#18+
Locale support is automatically initialized when a database cluster is created using initdb ... LC_COLLATE and LC_CTYPE settings are determined at initdb time and cannot be changed without repeating initdb Although you can specify any encoding you want for a database, it is unwise to choose an encoding that is not what is expected by the locale you have selected. The LC_COLLATE and LC_CTYPE settings imply a particular encoding, and locale-dependent operations (such as sorting) are likely to misinterpret data that is in an incompatible encoding. Since these locale settings are frozen by initdb, the apparent flexibility to use different encodings in different databases of a cluster is more theoretical than real. It is likely that these mechanisms will be revisited in future versions of PostgreSQL. One way to use multiple encodings safely is to set the locale to C or POSIX during initdb, thus disabling any real locale awareness ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2006, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=314&tid=2006138]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 344ms |

| 0 / 0 |
