Bagaimana cara menghapus karakter unicode dari frase string python? [duplikat]

Dec 22 2020

Saya punya masalah, dan saya memiliki kalimat yang berisi ini :

Debit modificar la dieta que est \ xc3 \ xa1 s consumiendo, para que te sientas con m \ xc3 \ xa1 s energy \ xc3 \ xad ay vitalidad, mejorando tu calidad de vida de una forma extraordinaria. Si no sabes por donde empezar, busca ayuda en un nutricionista que te guie en este cambio tan beneficioso para tu organismo.

dan saya ingin bertransformasi

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

Saya mencoba mengganti dengan python tetapi tidak berhasil.

Apa yang harus saya lakukan?

Jawaban

Dunski Dec 22 2020 at 16:24

Ini bekerja...

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

Untuk menambahkan ini ke dalam skrip Anda, Anda dapat menambahkan baris-baris ini ke dalam skrip Anda setelah Anda mengganti perintah.

salud_list = salud.split(' ')

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

print(' '.join(salud_list))