Текст сначала конвертируется в ASCII или BINARY?

Когда мы набираем что-то в текстовом файле или предполагаем, что я отправляю электронное письмо своему другу с вложением внутри него. В обоих случаях текстовый файл и электронная почта. Что происходит в первую очередь? Преобразует ли этот текст / приложение в ASCII ИЛИ BINARY в первую очередь? Когда мы что-то печатаем, компьютер принимает это в двоичном или ASCII-формате?

2 ответа

ASCII - это кодировка символов. Кодировки определяют, как текст представляется в двоичном виде.

Текст может быть преобразован в двоичный файл с использованием ASCII, но, скорее всего, используется современная кодировка, такая как UTF-8.

Протокол SMTP не кодирует размер сообщения в протоколе. Конец сообщения достигается, когда одна точка . принимается по собственной линии. Таким образом, протокол не позволяет передавать какие-либо данные, которые содержат новую строку, точку и другую новую строку в последовательности.

На практике это еще более ограничено, поскольку некоторые из старых демонов почтовой программы плохо обрабатывали символы, не входящие в ASCII, поэтому люди использовали uuencode для преобразования двоичных данных в ASCII. Кодировка base64 - более эффективный вариант этого, и это то, что текущие почтовые клиенты используют для подготовки двоичных данных, которые содержат символы не ASCII для передачи.

Другие вопросы по тегам