Запросы к шейпу не работают с русскими буквами.

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 18:10

Если в запросе к текстовому полю есть русские буквы(напр. "PORODA" = 'ЛП') - запрос возвращает 0 строк. (а версии под виндовс еще и ошибку)
Проверено на QGIS version 1.8.0-Trunk- Ubuntu 11.04 32
и на 1.7 на WXP 32

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 23 сен 2011, 19:11

НЕ подтверждаю.
Как на Linux, так и на Windows (последний master и qgis-dev 1.8.0-78 из OSGeo4W). Все работает, причем не зависимо от того кириллическое имя шейпа или нет.

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 19:29

Возможно особенности файла. Кодировка 1251
Вложения
TO.rar
(13.5 КБ) 478 скачиваний

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 23 сен 2011, 19:56

Врядли. Проверял как на шейпах в UTF-8, так и на шейпах в CP-1251.
Ваш файл у меня в обеих системах и в обеих версиях QGIS открылся нормально, поиск работает без нареканий.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Александр Мурый » 23 сен 2011, 19:57

Ubuntu 10.04.3, QGIS 1.8.0+git20110921+5ad518d~lucid1.
Всё работает как надо.
Редактор материалов, модератор форума

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 20:32

Поиск у меня самого работает как надо. А запрос нет.
1.8.0+git20110920+5ad518d~natty1
Вложения
Снимок-8.png
Снимок-8.png (159.59 КБ) 13988 просмотров

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 20:48

Прямо таки на моем файле запрос "ID" = 'Б' возвращает какие-то строки?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 23 сен 2011, 21:02

А запрос это не поиск? Работает все на вашем файле и на куче других — тоже. И в UTF-8, и в CP-1251, и в Windows, и в Linux. И даже если шейп обозвать в кириллице.

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 21:05

Под поиском я имею ввиду соответствующее поле в интерфейсе таблицы атрибутов. Через него у меня все работает.
А запрос не работает ни у меня, ни на 8 компьютерах в компьютерном классе.
Вложения
Снимок-9.png
Снимок-9.png (185.75 КБ) 13982 просмотра

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 21:15

Ага, понял: если задавать запрос через кнопку "расширенный поиск" - то запрос работает.
Если через команду "Запрос" при щелчке правой кнопкой мыши в ТОС или кнопку "запрос" в свойствах слоя на вкладке "общее" то нет.
Кроме того через "Расширенный поиск" qgis предлагает запрос ID = 'Б', а в других случаях "ID" = 'Б' (убирание кавычек к положительному результату не приводит)

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 23 сен 2011, 21:33

Ага, вот теперь подтверждаю. Через контекстное меню не работает. По идее должно легко исправляться.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Aleksandr Dezhin » 23 сен 2011, 21:35

В 1.7 на примере топик-стартера запрос не работает, но работает если слой перекодировать в utf-8.
klyl, работает ли у тебя после перевода слоя в utf-8?

kryl
Завсегдатай
Сообщения: 324
Зарегистрирован: 14 фев 2010, 20:42
Репутация: 0

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение kryl » 23 сен 2011, 21:39

в UTF-8 все работает

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 21 дек 2011, 19:24


Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Запросы к шейпу не работают с русскими буквами.

Сообщение Voltron » 27 янв 2012, 12:04

Должно быть исправлено в cfcfa0802f

UPD. Проверил — исправлено

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя