Meskipun jawaban sebenarnya (seperti yang diberikan oleh @Per Salmi dan @depquid) hanya sedikit lebih dari 33% (3 byte menjadi 4, ditambah akhiran baris, ditambah beberapa housekeeping) Anda tidak perlu khawatir tentang uuencode
.
uuencode
tanggal dari masa-masa UNIX yang sangat tua, sebelum surat-surat MIME ada. kembali pada hari-hari itu, untuk schlepp byte di dalam lingkungan hanya teks (mis., Mail, netnews / usenet) Anda harus secara manual menyandikan file agar karakter 7-bit aman. Kemudian penerima harus secara manual menyimpan file di suatu tempat, mungkin menyatukan dan memesan multipe mail / postingan, jalankan uudecode
(yang cukup pintar untuk mengabaikan apa pun di luar blok BEGIN / END) dan mendapatkan file biner. Tetapi kita tidak perlu melakukan itu lagi, setidaknya tidak untuk surat.
Jika Anda menggunakan email modern, encoding lintas ini sudah terjadi secara otomatis . Elemen-elemen Biner MIME biasanya disandikan base64 (seperti status @depquid).
Jadi, Anda sudah melakukan pengkodean MIME Base64, yang meledakkan file sedikit lebih dari 33% jika Anda ingin tahu tentang hit untuk alokasi bandwidth Anda. Untuk melakukan uuencode / uudecode hanya akan menambah lebih banyak pekerjaan di sisi Anda dan sisi penerima.
M
untuk baris "penuh") yang memulai setiap baris data yang disandikan. Pemutusan jalur dapat berupa CR + LF atau hanya LF.