*Drive*- Здесь рулят padonki https://drivesource.ru/ |
|
Base64 - решение проблем с кодировкой https://drivesource.ru/viewtopic.php?f=5&t=736 |
Страница 1 из 1 |
Автор: | Kodla [ 29 окт 2008, 20:31 ] |
Заголовок сообщения: | Base64 - решение проблем с кодировкой |
Чем можно раскодировать файл PHP у которого строки закодированны Base64 и привести его к нормальному виду? |
Автор: | Kodla [ 04 ноя 2008, 19:38 ] |
Заголовок сообщения: | Re: Base64 |
Электронная почта и русские буквы Общие соображения Русский текст в почтовых сообщениях может быть представлен в "открытом виде" или в виде закодированного сообщения. Открытый текст как правило находится в кодировке КОИ-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) Вы можете загрузить эту программу. -------------------------------------------------------------------------------- |
Автор: | Kodla [ 06 ноя 2008, 01:07 ] |
Заголовок сообщения: | Re: Base64 |
Кодировщики |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |