none
Codificar y descodificar string RRS feed

  • Pregunta

  • Hola:

    Teniendo un string como este. Todo en la consola en C#.

    string normal = "!Hola¡ Esto son textos o frases para esta prueba de codificación y descodificación.";
    
    string resultadoCodificado = "";
    string resultadoDescodificado = "";


    Quiero de alguna forma aprender como se codifica que no se entienda a la hora de mostrarlo. Por ejemplo, hace una codificación y muestre caracteres raros, típico del ASCII, aunque en este caso, prefiero usar UTF-8. Ahora mismo esto da igual.

    Una vez codificado a lo raro, se guarda en la variable resultadoCodificado y se lee en pantalla con el Consola.Write();

    Se pulsa Enter y lee la variable resultadoCodificado para que vuelva a codificarlo como estaba en un principio, luego mostrarlo en pantalla otra vez.

    Cualquier frase que ponga en la variable "normal", lo pueda codificar y descodificar sin problemas.

    Si es posible hacerlo.

    ¿Cuál es un buen ejemplo sencillo para hacerlo?

    Saludos.

    • Editado Metaconta martes, 7 de febrero de 2023 6:06
    lunes, 6 de febrero de 2023 18:27

Respuestas

  • Hola de nuevo Metaconta

    ¿Por qué borraste el texto de tu pregunta? ¿Te arrepentiste de la misma?

    Bueno, cosas que no entiendo, pero no importa. Te hice un nuevo Encoder/Decoder que no es tanto más largo el string codificado que el original. Y seguimos con el asunto del pez, como en tu pregunta original de hace un tiempo. 

    Código:

    Espero que este te guste más que el anterior. 

    Saludos

    Pablo

    PD Ahí veo que también eliminaste tu respuesta a mi 1ra respuesta. ¿Dije algo feo o algo que te ofendió? A veces pasa que algo que se escribe alguien se lo toma a mal y quien escribió no tuvo mala intención.

    • Marcado como respuesta Metaconta martes, 7 de febrero de 2023 8:33
    martes, 7 de febrero de 2023 2:19

Todas las respuestas

  • Hola Metaconta

    Esto ya te lo hice hace un tiempo, ¿no te acordás? Que vos pusiste en la frase algo como "¿Qué sabe el pez del agua por donde lleva nadando toda su vida?" y yo puse en la frase algo como "El pez nada sabe pero su vida vale como todo otro hijo de Dios." Y luego vos dijiste que mi Encoder hacía que se vea como en Japonés, pero funcionaba perfectamente, y vos dijiste que no hacía falta tanto, y yo te dije que te hice un buen Encoder, ¿no te acordás? Si querés te lo hago de nuevo, que no será exactamente igual porque mi memoria no es absoluta, pero no sé si es necesario. 

    Saludos

    Pablo

    lunes, 6 de febrero de 2023 20:03
  • Otra vez no me autoriza a responder con código. Y habían dicho que lo habían solucionado. 
    lunes, 6 de febrero de 2023 22:37
  • Hola de nuevo Metaconta

    ¿Por qué borraste el texto de tu pregunta? ¿Te arrepentiste de la misma?

    Bueno, cosas que no entiendo, pero no importa. Te hice un nuevo Encoder/Decoder que no es tanto más largo el string codificado que el original. Y seguimos con el asunto del pez, como en tu pregunta original de hace un tiempo. 

    Código:

    Espero que este te guste más que el anterior. 

    Saludos

    Pablo

    PD Ahí veo que también eliminaste tu respuesta a mi 1ra respuesta. ¿Dije algo feo o algo que te ofendió? A veces pasa que algo que se escribe alguien se lo toma a mal y quien escribió no tuvo mala intención.

    • Marcado como respuesta Metaconta martes, 7 de febrero de 2023 8:33
    martes, 7 de febrero de 2023 2:19
  • ¿Puedes poner en comentarios qué es lo que hace en cada paso del código?

    Muchas gracias.


    http://electronica-pic.blogspot.com


    • Editado Metaconta martes, 7 de febrero de 2023 11:09
    martes, 7 de febrero de 2023 6:11
  • Si.

    Saludos

    miércoles, 8 de febrero de 2023 2:37
  • Si.

    Saludos

    Muchísimas gracias mi muy distinguido amigo. :)

    http://electronica-pic.blogspot.com

    miércoles, 8 de febrero de 2023 21:38
  • Hola Metaconta,

    Nos alegramos que tu caso haya sido resuelto

    Procederemos a cerrar el caso, si aun tienes preguntas sobre tu caso aun puedes contestar y reabriremos tu caso, o bien puedes abrir otro foro.

    Gracias por usar los foros de MSDN.

    Benjamin G,


    Recuerde "marcar como respuesta" las respuestas que resolvieron su problema, es una forma común de reconocer a quienes ayudaron y facilita que otros visitantes encuentren la solución más adelante.

    Si tiene algún cumplido o queja sobre el soporte técnico de MSDN, no dude en ponerse en contacto con MSDNFSF@microsoft.com


    lunes, 27 de febrero de 2023 14:46
    Moderador