¿Cómo eliminar caracteres unicode de la frase de cadena de Python? [duplicar]
Dec 22 2020
Tengo un problema, y es que tengo una oración que contiene esto :
Debes modificar la dieta que est \ xc3 \ xa1 s consumiendo, 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.
y quiero transformar
- \ xc3 \ xa1 -> á
- \ xc3 \ xad -> í
Intenté reemplazar en Python pero no funciona.
¿Qué tengo que hacer?
Respuestas
Dunski Dec 22 2020 at 16:24
Esto funciona...
b'\xc3\xa1'.decode("utf-8")
b'\xc3\xad'.decode("utf-8")
Para agregar esto a su secuencia de comandos, puede agregar estas líneas a su secuencia de comandos después de sus comandos de reemplazo.
salud_list = salud.split(' ')
for word in salud_list:
if isinstance(word,bytes):
word = word.decode("utf-8")
print(' '.join(salud_list))