Python 3.4 декодирует байты

Я пытаюсь написать файл в python, и я не могу найти способ декодирования байтового объекта перед записью файла, в основном, я пытаюсь декодировать эту байтовую строку:

Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s 

в этот, который является исходным текстом, который я пытаюсь восстановить:

 Les évadés 

Я попытался использовать .decode ('utf-8') и закодировать ('utf-8'), но ничего не работает …

Я всегда получаю Les évadés в результате … Я использую python 3.4.3

Кто-нибудь может помочь?

2 Solutions collect form web for “Python 3.4 декодирует байты”

И если вы хотите решение Python 3:

 b = b'Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s' u = b.decode('utf-8').encode('latin-1').decode('utf-8') print(u) # Les évadés 

Что вам нужно сделать, так это расшифровать и затем закодировать:

 s = "Les \xc3\x83\xc2\xa9vad\xc3\x83\xc2\xa9s" utf = s.decode('utf-8') latin = utf.encode("latin-1","ignore") print latin 

-> Les évadés

  • Как извлечь первое и заключительное слова из строки?
  • Новый стиль форматирования с кортежем как аргумент
  • получить словарь python из строки, содержащей пары ключевых значений
  • Я не могу найти правильную спецификацию форматирования для предыдущих нулей в python
  • Как я могу заполнить строку Python пробелами?
  • Как сделать гистограмму из списка строк в Python?
  • Как я могу вычесть две строки в python?
  • разделить строку на группы заданного размера
  • Взаимодействие между скриптом Python и оболочкой linux
  • Python string 'in' алгоритм реализации оператора и временная сложность
  • соответствие нечеткой строки с весовыми коэффициентами
  • Python - лучший язык программирования в мире.