Страница 1 из 1

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

Добавлено: 03 сен 2012, 19:13
Denis Rykov
Внутри скрипта на питоне вызываю метод GetFieldAsString на атрибуте шейп-файла, находящегося в кодировке utf-8. В результате получаю строку вида: "\u0414\u043e\u043d\u0441\u043a\u0430\u044f" Как можно получить вместо неё нормальные текстовый вариант? Различные попытки кодирования-декодирования ни к чему не привели.

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

Добавлено: 03 сен 2012, 20:22
Максим Дубинин
это же вроде юникод? куда тебе нужно вывести "нормальный текстовый вариант"?

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

Добавлено: 03 сен 2012, 20:59
Denis Rykov
Такие строки возвращает мне консольная утилита, вывод которой я хочу перенаправить в файл.

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

Добавлено: 03 сен 2012, 23:47
Александр Мурый

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

>>> a = u'\u0414\u043e\u043d\u0441\u043a\u0430\u044f'
>>> print a
Донская
Python 2.6.6