¿Traducir caracteres binarios a una cadena legible por humanos?
-
20-09-2019 - |
Pregunta
Entonces digamos que tenemos una cadena como esta:
‰û]M§Äq¸ºþe Ø·¦ŸßÛµÖ˜eÆÈym™ÎB+KºªXv©+Å+óS—¶ê'å‚4ŒBFJF󒉚Ү}Fó†ŽxöÒ&‹¢ T†^¤( OêIº ò|<)ð
¿Cómo lo convierto en una cadena de caracteres legibles por humanos, porque como si fuera una salida extraña de HTML de un servidor web que es texto, creo, porque la mitad de la página web se cargó correctamente?¿Necesito leerlo con C o Python o algo así?Eso es sólo un fragmento de la cadena.
Solución
Si eso es de hecho supuesto Para ser una cadena legible por humanos, necesitarás descubrir qué codificación de caracteres utiliza y traduce.También es posible que la cadena esté comprimida, cifrada o represente datos binarios.Sería útil saber de dónde sacaste la cuerda.
Otros consejos
Estoy adivinando su servidor web no está enviando el tipo MIME correcto. Te sugiero echar un vistazo a las cabeceras HTTP usando el plugin de Live Headers de Firefox. Si un servidor web decide que le envíe un pdf, pero no establece el tipo MIME, se le acaba de ver la basura en su pantalla. Como alternativa, guardar la página en un archivo, y luego ejecutar estos comandos desde Cygwin o un shell de UNIX:
file mypage.htm
strings mypage.htm
La primera le dirá si los bytes de cabecera siguen ningún patrón reconocible. El segundo se tira hacia fuera y mostrar todo el texto legible por humanos.