Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
-
madw0lf
- Активный участник
- Сообщения: 103
- Зарегистрирован: 24 мар 2016, 23:27
- Репутация: 27
- Откуда: Ростов-на-Дону
Сообщение
madw0lf » 30 сен 2016, 17:45
собственно, в заголовке та проблема, с которой я ковыряюсь весь день. где-то я таки накосячил с установкой экспериментальных модулей.. сейчас эта фигня вылетает при попытке воспользоваться инструментарием GRASS 7
Код: Выделить всё
'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
ubuntu 16.04
qgis 2.16.3
Последний раз редактировалось
madw0lf 01 окт 2016, 16:30, всего редактировалось 1 раз.
Без внятного ТЗ - результат ХЗ
-
gamm
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Сообщение
gamm » 30 сен 2016, 17:52
русские имена в путях и именах фалов (и прочие подобные символы) уберите, и будет вам щастье

-
madw0lf
- Активный участник
- Сообщения: 103
- Зарегистрирован: 24 мар 2016, 23:27
- Репутация: 27
- Откуда: Ростов-на-Дону
Сообщение
madw0lf » 30 сен 2016, 19:12
спасибо. попробую.
*оффтоп* день какой-то сегодня, наперекосяк всё.
Без внятного ТЗ - результат ХЗ
-
jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Сообщение
jerry-maori » 30 сен 2016, 20:12
а вот и ниобязательно...
у меня такое сыпалось прям в наскозь англоязычной среде (ибо у XRDP переклочение раскладкок включается не вот прям очевидно), но когда в атрибутике есть русские символы.
Причём QGIS сам честно говорит, что кодировка атрибутики UTF8, на geoserver тоже есть UTF8 локали (в т.ч. RU и EN), а когда в дело вступает Python - что-то идёт не так...
Парни пишуть, что надо Python'у ещё мозги в плане локалей вправлять - но добивать проблему в тут момент стало неакутально...
-
madw0lf
- Активный участник
- Сообщения: 103
- Зарегистрирован: 24 мар 2016, 23:27
- Репутация: 27
- Откуда: Ростов-на-Дону
Сообщение
madw0lf » 01 окт 2016, 16:28
Семён Семёныч! (из Бриллиантовой руки)
поля кириллицей были записаны.
Без внятного ТЗ - результат ХЗ
-
gamm
- Гуру
- Сообщения: 4170
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Сообщение
gamm » 01 окт 2016, 17:59
ну дык - я еще в 80-е годы усвоил, что использование русских букв внутри нерусских программ (где либо, кроме данных) гарантированно ведет к проблемам
-
jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Сообщение
jerry-maori » 01 окт 2016, 18:23
This error occurs when you pass a Unicode string containing non-English characters (Unicode characters beyond 128) to something that expects an ASCII bytestring. The default encoding for a Python bytestring is ASCII, "which handles exactly 128 (English) characters". This is why trying to convert Unicode characters beyond 128 produces the error.
Так что 'то косяк Python так то.. на дворе 21 век... есть жи UTF8
Код: Выделить всё
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
Сейчас этот форум просматривают: Bing [Bot] и 3 гостя