Запросы к шейпу не работают с русскими буквами.
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Запросы к шейпу не работают с русскими буквами.
Если в запросе к текстовому полю есть русские буквы(напр. "PORODA" = 'ЛП') - запрос возвращает 0 строк. (а версии под виндовс еще и ошибку)
Проверено на QGIS version 1.8.0-Trunk- Ubuntu 11.04 32
и на 1.7 на WXP 32
Проверено на QGIS version 1.8.0-Trunk- Ubuntu 11.04 32
и на 1.7 на WXP 32
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Запросы к шейпу не работают с русскими буквами.
НЕ подтверждаю.
Как на Linux, так и на Windows (последний master и qgis-dev 1.8.0-78 из OSGeo4W). Все работает, причем не зависимо от того кириллическое имя шейпа или нет.
Как на Linux, так и на Windows (последний master и qgis-dev 1.8.0-78 из OSGeo4W). Все работает, причем не зависимо от того кириллическое имя шейпа или нет.
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
Возможно особенности файла. Кодировка 1251
- Вложения
-
TO.rar
- (13.5 КБ) 478 скачиваний
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Запросы к шейпу не работают с русскими буквами.
Врядли. Проверял как на шейпах в UTF-8, так и на шейпах в CP-1251.
Ваш файл у меня в обеих системах и в обеих версиях QGIS открылся нормально, поиск работает без нареканий.
Ваш файл у меня в обеих системах и в обеих версиях QGIS открылся нормально, поиск работает без нареканий.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Запросы к шейпу не работают с русскими буквами.
Ubuntu 10.04.3, QGIS 1.8.0+git20110921+5ad518d~lucid1.
Всё работает как надо.
Всё работает как надо.
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
Поиск у меня самого работает как надо. А запрос нет.
1.8.0+git20110920+5ad518d~natty1
1.8.0+git20110920+5ad518d~natty1
- Вложения
-
- Снимок-8.png (159.59 КБ) 13988 просмотров
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
Прямо таки на моем файле запрос "ID" = 'Б' возвращает какие-то строки?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Запросы к шейпу не работают с русскими буквами.
А запрос это не поиск? Работает все на вашем файле и на куче других — тоже. И в UTF-8, и в CP-1251, и в Windows, и в Linux. И даже если шейп обозвать в кириллице.
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
Под поиском я имею ввиду соответствующее поле в интерфейсе таблицы атрибутов. Через него у меня все работает.
А запрос не работает ни у меня, ни на 8 компьютерах в компьютерном классе.
А запрос не работает ни у меня, ни на 8 компьютерах в компьютерном классе.
- Вложения
-
- Снимок-9.png (185.75 КБ) 13982 просмотра
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
Ага, понял: если задавать запрос через кнопку "расширенный поиск" - то запрос работает.
Если через команду "Запрос" при щелчке правой кнопкой мыши в ТОС или кнопку "запрос" в свойствах слоя на вкладке "общее" то нет.
Кроме того через "Расширенный поиск" qgis предлагает запрос ID = 'Б', а в других случаях "ID" = 'Б' (убирание кавычек к положительному результату не приводит)
Если через команду "Запрос" при щелчке правой кнопкой мыши в ТОС или кнопку "запрос" в свойствах слоя на вкладке "общее" то нет.
Кроме того через "Расширенный поиск" qgis предлагает запрос ID = 'Б', а в других случаях "ID" = 'Б' (убирание кавычек к положительному результату не приводит)
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Запросы к шейпу не работают с русскими буквами.
Ага, вот теперь подтверждаю. Через контекстное меню не работает. По идее должно легко исправляться.
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: Запросы к шейпу не работают с русскими буквами.
В 1.7 на примере топик-стартера запрос не работает, но работает если слой перекодировать в utf-8.
klyl, работает ли у тебя после перевода слоя в utf-8?
klyl, работает ли у тебя после перевода слоя в utf-8?
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Запросы к шейпу не работают с русскими буквами.
в UTF-8 все работает
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя