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

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

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

Сообщение Denis Rykov »

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

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

Сообщение Максим Дубинин »

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

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

Сообщение Denis Rykov »

Такие строки возвращает мне консольная утилита, вывод которой я хочу перенаправить в файл.
Spatial is now, more than ever, just another column- The Geometry Column.
Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый »

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

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

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

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

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