Найти - Пользователи
Полная версия: перекодировать юникод
Начало » Python для новичков » перекодировать юникод
1 2
error_256
это пример! суть задачи из строки сделать читаемый вид!… то есть строку “\u041f\u043b\u0430\u043” сделать читаемой
можете заменить вот на это :
i = "name: u'\u041f\u043b\u0430\u043d \u041a\u0440\u043e\u0432\u043b\u0438 11.10.13'"
del_file_match = re.search("name: u'(.+?)'", i)
d = del_file_match.group(1)
print d

ZeUsM
Это учебная задача или практическая? Вы какого эффекта ожидаете?
Это можно сделать совсем другим путем без регулярок, если задача переименовать файл (ка я вижу, что делается на самом деле).
error_256
ZeUsM
Как вариант
большущее спасибо!!! заработало ))
error_256
задача практическая и дело в том что в базу данные пишутся чёрте-как и приходиться выкручиваться чтобы что-то получить, само-собой этот хаос придется разгребать на более низком уровне
bismigalis
я вообще-то имел ввиду
>>> import ast
>>> i = "{'path': u'files/116cdd9c-b55a-496a-9b91-b2141a36a99c/edj5twdmUp.dwg', 'ext': u'dwg', 'name': u'\u041f\u043b\u0430\u043d \u041a\u0440\u043e\u0432\u043b\u0438 11.10.13', 'icon': u'file'}"
>>> d = ast.literal_eval(i)
>>> print d['name']
План Кровли 11.10.13
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB