Wie entferne ich Unicode-Zeichen aus der Python-String-Phrase? [Duplikat]

Dec 22 2020

Ich habe ein Problem und es ist so, dass ich einen Satz habe, der Folgendes enthält :

Debes modificar la dieta que est \ xc3 \ xa1 s verbrauchen, para que te sientas con m \ xc3 \ xa1 s energ \ xc3 \ xad ay vitalidad, mejorando tu calidad de vida de una forma außergewöhnliche. Si no sabes por donde empezar.

und ich möchte mich verwandeln

  • \ xc3 \ xa1 -> á
  • \ xc3 \ xad -> í

Ich habe versucht , in Python zu ersetzen, aber es funktioniert nicht.

Was soll ich machen?

Antworten

Dunski Dec 22 2020 at 16:24

Das funktioniert...

b'\xc3\xa1'.decode("utf-8")
b'\xc3\xad'.decode("utf-8")

Um dies in Ihr Skript einzufügen, können Sie diese Zeilen nach Ihren Ersetzungsbefehlen in Ihr Skript einfügen.

salud_list = salud.split(' ')

for word in salud_list:
    if isinstance(word,bytes):
        word = word.decode("utf-8")

print(' '.join(salud_list))