Кодировка при использовании OGRFeature::GetFieldAsString
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Кодировка при использовании OGRFeature::GetFieldAsString
Внутри скрипта на питоне вызываю метод 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
это же вроде юникод? куда тебе нужно вывести "нормальный текстовый вариант"?
пристегивайтесь, турбулентность прямо по курсу
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Кодировка при использовании OGRFeature::GetFieldAsString
Такие строки возвращает мне консольная утилита, вывод которой я хочу перенаправить в файл.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Кодировка при использовании OGRFeature::GetFieldAsString
Код: Выделить всё
>>> a = u'\u0414\u043e\u043d\u0441\u043a\u0430\u044f'
>>> print a
Донская
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость