*Drive*- Здесь рулят padonki

*Drive* - Counter Strike Source
Текущее время: 29 мар 2024, 10:30

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 29 окт 2008, 20:31 
Не в сети
Аватар пользователя

Зарегистрирован: 18 июл 2007, 21:29
Сообщений: 166
Благодарил (а): 72 раз.
Поблагодарили: 2 раз.
Чем можно раскодировать файл PHP у которого строки закодированны Base64 и привести его к нормальному виду?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Base64
СообщениеДобавлено: 04 ноя 2008, 19:38 
Не в сети
Аватар пользователя

Зарегистрирован: 18 июл 2007, 21:29
Сообщений: 166
Благодарил (а): 72 раз.
Поблагодарили: 2 раз.
Электронная почта и русские буквы
Общие соображения
Русский текст в почтовых сообщениях может быть представлен в "открытом виде" или в виде закодированного сообщения. Открытый текст как правило находится в кодировке КОИ-8. Два наиболее распространенных формата кодированных сообщений - UUencode/UUdecode и Base64. Последний часто называют MIME, что не совсем верно, так как Base64 это всего лишь один из форматов, допустимых для MIME сообщений. Главный признак кодированного сообщения - сплошной текст без пробелов, все строки которого за исключением последней имеют одинаковую длинну или, другими словами, ровный обрез по правому краю. Для UUencode/UUdecode непосредственно перед массивом должна быть строка, содержащая слово begin и строка, содержащая слово end после него. Кроме того в заголовках почтового сообщения как правило указывается тип кодировки.

Реже встречается еще один вид кодировки - "Quoted Characters". Он характерен тем что каждая русская буква представляется триадой : символ "равно" и две шестнадцатиричные цифры, являющиеся кодом символа. Триады отделяются друг от друга пробелом.

OpenVMS
Если Вы работаете за терминалом, который руссифицирован, то скорее всего его кодировка КОИ-8 и письма с открытым русским текстом читаются свободно. Если открытый текст не читается или он в кодированной форме - извлеките письмо из почтовой системы и сохраните его в виде файла:

MAIL> EXTRACT LETTER18.DAT

После этого Вы можете воспользоваться следующими программами:
ENCDEC
Дает возможность раскодировать сообщения в формате Base64 и "Quoted Characters". При вызове без параметров дает краткий HELP. Формат:
$ ENCDEC -d -b LETTER18.DAT LETTER18.TXT (для Base64)
или
$ ENCDEC -d -q LETTER18.DAT LETTER18.TXT (для "Quoted Characters")

UUDECODE
Дает возможность раскодировать сообщения в формате UUencode/UUdecode. Формат:
$ UUDECODE LETTER18.DAT

DVCON
Дает возможность преобразовать текстовый файл из кодировки MS-DOS CP-866 и некоторых других в КОИ-8. Формат:
$ DVCON /HELP (получить краткий HELP)
$ DVCON /TOASCII /ALTERNATIVE LETTER18.TXT LETTER18.NEW (преобразовать из CP-866 в КОИ-8)

Unix
Если Вы работаете за терминалом, который руссифицирован, то скорее всего его кодировка КОИ-8 и письма с открытым русским текстом читаются свободно. Если открытый текст не читается или он в кодированной форме - извлеките письмо из почтовой системы и сохраните его в виде файла (пример для mailx):

? s letter18.dat

После этого Вы можете воспользоваться следующими программами:
encdec
Дает возможность раскодировать сообщения в формате Base64 и "Quoted Characters". При вызове без параметров дает краткий HELP. Формат:
$ encdec -d -b letter18.dat letter18.txt (для Base64)
или
$ encdec -d -q letter18.dat letter18.txt (для "Quoted Characters")

uudecode
Дает возможность раскодировать сообщения в формате UUencode/UUdecode. Формат:
$ uudecode letter18.dat

dvcon
Дает возможность преобразовать текстовый файл из кодировки MS-DOS CP-866 и некоторых других в КОИ-8. Формат:
$ dvcon -h (получить краткий HELP)
$ dvcon -iw -o8 letter18.txt letter18.new (преобразовать из CP-1251 в КОИ-8)

Windows
Если Вы работаете в окне эмулятора терминала на персональном компьютере, попробуйте сменить фонт в его окне на русский фонт в кодировке КОИ-8. Если фонт не подходит попробуйте фонты для других кодировок (Вы можете загрузить эти фонты с нашего сервера). Если письмо представляет собой кодированный текст - извлеките его из почтовой системы и сохраните его в виде файла (см. VMS или UNIX). Скопируйте файл с помощью ftp на свой персональный компьютер, после чего Вы можете воспользоваться следующими программами:

UUDEVIEW
Дает возможность раскодировать сообщения в формате Base64 и UUencode/UUdecode. Формат кодирования определяется автоматически. При вызове без параметров дает краткий HELP. Формат:
C:\TMP> UUDEVIEW LETTER18.DAT

Вы можете загрузить эту программу.

DVCON
Дает возможность преобразовать текстовый файл из кодировки КОИ-8 в MS-DOS CP-866 и некоторых других в КОИ-8. При вызове без параметров дает краткий HELP. Формат:
$ DVCON -i8 -oa LETTER18.TXT LETTER18.NEW (преобразовать из КОИ-8 в CP-866)

Вы можете загрузить эту программу.


--------------------------------------------------------------------------------


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Base64
СообщениеДобавлено: 06 ноя 2008, 01:07 
Не в сети
Аватар пользователя

Зарегистрирован: 18 июл 2007, 21:29
Сообщений: 166
Благодарил (а): 72 раз.
Поблагодарили: 2 раз.
Кодировщики


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: