2010-01-14 3 views
0

Так скажем, у нас есть строка, которая выглядит так:Перевести двоичные символы на удобочитаемую строку?

‰û]M§Äq¸ºþe Ø·¦ŸßÛµÖ˜eÆÈym™ÎB+KºªXv©+Å+óS—¶ê'å‚4ŒBFJF󒉚Ү}Fó†ŽxöÒ&‹¢ T†^¤(OêIº ò|<)ð 

Как я превратить его в читаемом строку символов, Потому что, как это было выход странно из HTML с веб-сервера, который является текст, который я думаю, что половина веб-страницы загружена правильно. Нужно ли читать его с помощью C или Python или чего-то еще. Это всего лишь фрагмент строки.

+0

Вам нужно будет объяснить, как вы хотите сопоставить это с читаемой строкой. –

+6

'function rewriteString (str) {return" Hello, World "; } ' –

+0

Похож на двоичные данные для меня ... если только это не mojibake. Это очень похоже на то, что происходит, когда вы делаете «кошку» по программе по ошибке в Unix, и она наводняет консоль сладкой бинарной добротой. – Skurmedel

ответ

1

Если это на самом деле предположительно, чтобы быть читаемым человеком, вам нужно выяснить, что character encoding он использует и переводит. Также возможно, что строка сжата, зашифрована или представляет двоичные данные. Было бы полезно узнать, откуда вы взяли свою строку.

+0

y2k

0

Я предполагаю, что ваш веб-сервер не отправляет правильный тип mime. Я бы предложил взглянуть на заголовки http, используя плагин Live Headers Firefox. Если веб-сервер решает отправить вам pdf-файл, но не устанавливает тип mime, вы увидите мусор на экране. С другой стороны, сохранить страницу в файл, а затем запустить эти команды из Cygwin или Unix оболочки:

file mypage.htm 
strings mypage.htm 

Первый сообщит вам, если байты заголовка следуют какой-либо узнаваемый узор. Второй вычеркнет и отобразит весь текст, читаемый человеком.

Смежные вопросы