Saltar al contenido

Cómo reemplazar caracteres Unicode en string con algo más python?

Bienvenido a nuestro sitio web, aquí encontrarás la respuesta a lo que estabas buscando.

Solución:

  1. Decodificar el string a Unicode. Suponiendo que está codificado en UTF-8:

    str.decode("utf-8")
    
  2. Llama a replace método y asegúrese de pasarle un Unicode string como primer argumento:

    str.decode("utf-8").replace(u"u2022", "*")
    
  3. 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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *