Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Postgres и XML. Проблема с поиском
|
|||
|---|---|---|---|
|
#18+
Привет всем знатокам Postgres. Нуждаюсь в помощи! У меня такая проблема. Есть таблица, которая имеет поле типа Text(содержит xml документ). Выполняю поиск xpath_bool. Все работает на ура. Но если я добавляю что-нибудь на русском - все, поиск не выполняется. Стоит PostgreSQL 8.2 под Windows. Кодировка - win 1251. С таблицами, где есть русский текст проблем нет (в смысле поиска). Помогите решить проблему Привожу данные: Создал таблицу: CREATE TABLE t_articles ( article_id int4 NOT NULL, article_title varchar(255) NOT NULL, article_xml text ); Добавил данные: INSERT INTO t_articles (article_id, article_title, article_xml) VALUES (2, 'Other Beatles', '<beatles id = "b2"> <beatle instrument = "bass" alive = "yes">paul mccartney</beatle> <beatle instrument = "drums" alive = "yes">ringo starr</beatle> </beatles>') Провожу поиск: SELECT article_id, xpath_string(article_xml,'/beatles/@id') AS beatle_id FROM t_articles WHERE xpath_bool(article_xml,'/beatles/beatle[@alive="yes"]'); ---Работает. Только меняю в таблице "alive = "yes" на "alive = "да" и изменяю соответственно параметры поиска - все не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2007, 12:59 |
|
||
|
Postgres и XML. Проблема с поиском
|
|||
|---|---|---|---|
|
#18+
по умолчанию если не указано другое кодировка символов в XML документе считается UTF-8 попробуй сохранять "да" в UTF-8 либо укажи в заголовке XML кодировку Код: plaintext 1. 2. 3. 4. ps: в стандарте написано что "Все XML парсеры обязаны поддерживать как минимум UTF-8 и UTF-16." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2007, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=293&tid=2005299]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 370ms |

| 0 / 0 |
