IngresarRegistrarme

Rocketbot Forum

Rocketbot Forum Logo Rocketbot Forum Logo

Rocketbot Forum Navigation

  • Academy Rocketbot
  • Tutoriales
  • Documentación
Search
Realiza una Pregunta

Mobile menu

Close
  • Home
  • Popular
  • Categorías
  • Tags
  • Preguntas
    • Nuevas Preguntas
    • Más votadas
    • Más visitadas
    • Más respondidas
  • Academy Rocketbot
  • Tutoriales
  • Documentación
Home/ Preguntas/Q 5353
Siguiente
Answered

Rocketbot Forum Latest Preguntas

MagicCid
  • 0
  • 0
MagicCid
Asked: octubre 25, 20212021-10-25T18:47:02+00:00 2021-10-25T18:47:02+00:00En: Comandos

Error utilizando Decode() (para no ASCII)

  • 0
  • 0

Hola,

Estoy leyendo unos strings, y poniendo el decode() para quitarle la: b’

Pero me da el siguiente error: «bytes can only contain ASCII literal characters. (<string>, line 1)»

El string, tiene un caracter que supongo no es de ASCII: b’Corvette Ed 50 Aðos 8cil.aut.’

No me importa que tenga el caracter, pero ¿cómo hago para quitar la b’ y que no me de error?

Gracias.

decode
6
  • 6 6 Respuestas
  • 5k Vistas
  • 0 Seguidores
  • 0
Compartir
  • Facebook

    6 Respuestas

    • Voted
    • Oldest
    • Recent
    1. Doraemon
      Doraemon
      2021-10-25T19:07:26+00:00Added an answer on octubre 25, 2021 at 7:07 pm

      Hola, buenas tardes.

      Puedes hacer un replace
      «{var}».replace(«non-ascii-character», «»)
      Asignarlo a la misma u otra variable y luego hacerle un decode (reemplaza non-ascii-character con tu caracter no ascii)

        • 0
      • Responder
      • Compartir
        Compartir
        • Compartir en Facebook
        • Compartir en Twitter
        • Compartir en LinkedIn
        • Compartir en WhatsApp
      • MagicCid
        Mejor Respuesta
        MagicCid
        2021-10-25T19:31:55+00:00Replied to answer on octubre 25, 2021 at 7:31 pm

        Creo que ya lo tengo, estoy utilizando «{var}».encode(«ascii», «ignore»)

        Y luego aplico el decode()

          • 1
        • Responder
        • Compartir
          Compartir
          • Compartir en Facebook
          • Compartir en Twitter
          • Compartir en LinkedIn
          • Compartir en WhatsApp
      • MagicCid
        MagicCid
        2021-10-25T19:13:50+00:00Replied to answer on octubre 25, 2021 at 7:13 pm

        Hola, al probarlo me da el siguiente error: «EOL while scanning string literal (<string>, line 1)

        ¿Tendrá algo que ver que todavía tiene la b de binario?

          • 0
        • Responder
        • Compartir
          Compartir
          • Compartir en Facebook
          • Compartir en Twitter
          • Compartir en LinkedIn
          • Compartir en WhatsApp
        • MagicCid
          MagicCid
          2021-10-25T19:19:13+00:00Replied to answer on octubre 25, 2021 at 7:19 pm

          Perdón, me faltaban las dos comillas en la varible («{var}»)

          Ahora me funciona la instrucción, pero veo que no elimina el caracter ð

          Entonces, al ejecutar el decode, me sigue dando el error: “bytes can only contain ASCII literal characters. (<string>, line 1)”

            • 0
          • Responder
          • Compartir
            Compartir
            • Compartir en Facebook
            • Compartir en Twitter
            • Compartir en LinkedIn
            • Compartir en WhatsApp
      • MagicCid
        MagicCid
        2021-10-25T19:24:56+00:00Replied to answer on octubre 25, 2021 at 7:24 pm

        Hola, ya entendí, pero tampoco me sirve, porque en realidad no sé que caracter no ascii me pueda llevar, desconozco todas las variaciones posibles. Pensaba que existía una función «non-ascii-character» genérico.

          • 0
        • Responder
        • Compartir
          Compartir
          • Compartir en Facebook
          • Compartir en Twitter
          • Compartir en LinkedIn
          • Compartir en WhatsApp
        • Doraemon
          Doraemon
          2021-10-25T19:28:52+00:00Replied to answer on octubre 25, 2021 at 7:28 pm

          Si no sabes que caracteres te vendran, puedes hacerte un python script, comparar con caracteres validos, si no corresponde con un caracter valido lo reemplazas.

          Puedes usar «printable» de «string» o alguna libreria que creas acorde al uso.

            • 0
          • Responder
          • Compartir
            Compartir
            • Compartir en Facebook
            • Compartir en Twitter
            • Compartir en LinkedIn
            • Compartir en WhatsApp

    Leave an answer
    Cancelar la respuesta

    You must login to add an answer.


    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Realizar Pregunta

    Stats

    • Preguntas : 1k
    • Respuestas : 2k
    • Posts : 0
    • Comentarios : 0
    • Mejores Respuestas : 163
    • Usuarios : 5k
    • Populares
    • Comentarios
    • Tags

    Related Questions

      • Respuestas: 0

      Eld.gg Path of Exile 2 Currency: Looting in multiplayer

      • Respuestas: 0

      Obtener URL actual PDF en nueva pestaña

      • Respuestas: 0

      Obtener URL actual PDF en nueva pestaña

      • Respuestas: 3

      Problema con typing_extensions al usar EasyOCR en RocketBot

      • Respuesta: 1

      Error al importar una libreria python

    Users

    Explore

    • Home
    • Popular
    • Categorías
    • Tags
    • Preguntas
      • Nuevas Preguntas
      • Más votadas
      • Más visitadas
      • Más respondidas

    Footer

    rocketbot white

    Rocketbot SpA | Todos los derechos reservados 2018 - 2020

    © 2020 Discy. All Rights Reserved
    With Love by 2code.

    es_ES
    en_US es_ES

    Insertar/editar un enlace

    Introduce la URL de destino

    O enlaza a contenido ya existente

      No se ha especificado ningún término de búsqueda. Mostrando los elementos recientes. Busca o utiliza las teclas de flecha arriba y abajo para seleccionar un elemento.