Bienvenido a nuestro sitio web, aquí encontrarás la respuesta a lo que estabas buscando.
Solución:
-
Decodificar el string a Unicode. Suponiendo que está codificado en UTF-8:
str.decode("utf-8")
-
Llama a
replace
método y asegúrese de pasarle un Unicode string como primer argumento:str.decode("utf-8").replace(u"u2022", "*")
-
Codifique de nuevo a UTF-8, si es necesario:
str.decode("utf-8").replace(u"u2022", "*").encode("utf-8")
(Afortunadamente, Python 3 pone fin a este lío. El paso 3 solo debería realizarse justo antes de la E/S. Además, tenga en cuenta que llamar a un string str
sombrea el tipo incorporado str
.)
Codificar string como unicode.
>>> special = u"u2022"
>>> abc = u'ABC•def'
>>> abc.replace(special,'X')
u'ABCXdef'
Finalizando este artículo puedes encontrar las acotaciones de otros desarrolladores, tú aún eres capaz insertar el tuyo si te apetece.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)