Unicode karakterleri python dizesi ifadesinden nasıl kaldırılır? [çiftleme]

Dec 22 2020

Bir sorunum var ve bunu içeren bir cümle var :

Debes modificar la dieta que est \ xc3 \ xa1 s Consiendo, para que te sientas con m \ xc3 \ xa1 s energ \ 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.

ve dönüştürmek istiyorum

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

Python'da değiştirmeye çalıştım ama işe yaramıyor.

Ne yapmalıyım?

Yanıtlar

Dunski Dec 22 2020 at 16:24

Bu çalışıyor...

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

Bunu betiğinize eklemek için, değiştirme komutlarınızdan sonra bu satırları betiğinize ekleyebilirsiniz.

salud_list = salud.split(' ')

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

print(' '.join(salud_list))