|
|
|
| Есть у меня строка, состоящая из "0" и "1".
Как мне перевести её в обычный текст. Я стопудово знаю, что это текст. | |
|
|
|
|
|
|
|
для: Саня
(08.07.2005 в 23:31)
| | YДля начала нужно знать сколько байтная кодировка была использована при конвертировании. Потом прогнать все байты нужной длинны и получить числовые байты, а потом заменить байты на их буквенные значения. Я не знаю какая функция делает это в ПХП, но можно в Excel-е прогнать по байтам с помощью следующей функции:
'Заменяет двоичный байт его числовым значением
Public Function sByt(bnBin As String) As Long
Dim i As Byte
For i = 0 To 255
If sBin(i) = bnBin Then
sByt = CLng(i)
Exit Function
End If
Next i
End Function
|
| |
|
|
|
|
|
|
|
для: Саня
(08.07.2005 в 23:31)
| | Любой текст состоит из 0 и 1.
Не пробовали вывести эти данные на экран? Проблемы могут быть с русскими буквами. | |
|
|
|
|
|
|
|
для: Artem S.
(09.07.2005 в 07:05)
| | Artem S., проблем нет. Я однозначно знаю, что это обычный текст в двоичном формате.
Я понял как нужно:
Разбить двоичный текст на элементы по 7 символов затем прогнать через цикл каждый элемент.
<?
echo (chr(base_convert("1010011", 2, 10))); // Получим "S"
?>
|
| |
|
|
|