Страница 1 из 1
Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 18:10
kryl
Если в запросе к текстовому полю есть русские буквы(напр. "PORODA" = 'ЛП') - запрос возвращает 0 строк. (а версии под виндовс еще и ошибку)
Проверено на QGIS version 1.8.0-Trunk- Ubuntu 11.04 32
и на 1.7 на WXP 32
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 19:11
Voltron
НЕ подтверждаю.
Как на Linux, так и на Windows (последний master и qgis-dev 1.8.0-78 из OSGeo4W). Все работает, причем не зависимо от того кириллическое имя шейпа или нет.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 19:29
kryl
Возможно особенности файла. Кодировка 1251
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 19:56
Voltron
Врядли. Проверял как на шейпах в UTF-8, так и на шейпах в CP-1251.
Ваш файл у меня в обеих системах и в обеих версиях QGIS открылся нормально, поиск работает без нареканий.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 19:57
Александр Мурый
Ubuntu 10.04.3, QGIS 1.8.0+git20110921+5ad518d~lucid1.
Всё работает как надо.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 20:32
kryl
Поиск у меня самого работает как надо. А запрос нет.
1.8.0+git20110920+5ad518d~natty1
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 20:48
kryl
Прямо таки на моем файле запрос "ID" = 'Б' возвращает какие-то строки?
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:02
Voltron
А запрос это не поиск? Работает все на вашем файле и на куче других — тоже. И в UTF-8, и в CP-1251, и в Windows, и в Linux. И даже если шейп обозвать в кириллице.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:05
kryl
Под поиском я имею ввиду соответствующее поле в интерфейсе таблицы атрибутов. Через него у меня все работает.
А запрос не работает ни у меня, ни на 8 компьютерах в компьютерном классе.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:15
kryl
Ага, понял: если задавать запрос через кнопку "расширенный поиск" - то запрос работает.
Если через команду "Запрос" при щелчке правой кнопкой мыши в ТОС или кнопку "запрос" в свойствах слоя на вкладке "общее" то нет.
Кроме того через "Расширенный поиск" qgis предлагает запрос ID = 'Б', а в других случаях "ID" = 'Б' (убирание кавычек к положительному результату не приводит)
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:33
Voltron
Ага, вот теперь подтверждаю. Через контекстное меню не работает. По идее должно легко исправляться.
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:35
Aleksandr Dezhin
В 1.7 на примере топик-стартера запрос не работает, но работает если слой перекодировать в utf-8.
klyl, работает ли у тебя после перевода слоя в utf-8?
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 23 сен 2011, 21:39
kryl
в UTF-8 все работает
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 21 дек 2011, 19:24
Voltron
Re: Запросы к шейпу не работают с русскими буквами.
Добавлено: 27 янв 2012, 12:04
Voltron
Должно быть исправлено в
cfcfa0802f
UPD. Проверил — исправлено