Кодировка при использовании OGRFeature::GetFieldAsString

Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Кодировка при использовании OGRFeature::GetFieldAsString

Сообщение Denis Rykov » 03 сен 2012, 19:13

Внутри скрипта на питоне вызываю метод GetFieldAsString на атрибуте шейп-файла, находящегося в кодировке utf-8. В результате получаю строку вида: "\u0414\u043e\u043d\u0441\u043a\u0430\u044f" Как можно получить вместо неё нормальные текстовый вариант? Различные попытки кодирования-декодирования ни к чему не привели.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Кодировка при использовании OGRFeature::GetFieldAsString

Сообщение Максим Дубинин » 03 сен 2012, 20:22

это же вроде юникод? куда тебе нужно вывести "нормальный текстовый вариант"?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Кодировка при использовании OGRFeature::GetFieldAsString

Сообщение Denis Rykov » 03 сен 2012, 20:59

Такие строки возвращает мне консольная утилита, вывод которой я хочу перенаправить в файл.
Spatial is now, more than ever, just another column- The Geometry Column.

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

Re: Кодировка при использовании OGRFeature::GetFieldAsString

Сообщение Александр Мурый » 03 сен 2012, 23:47

Код: Выделить всё

>>> a = u'\u0414\u043e\u043d\u0441\u043a\u0430\u044f'
>>> print a
Донская
Python 2.6.6
Редактор материалов, модератор форума

Ответить

Вернуться в «GDAL/OGR»

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

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