文档介绍:email 三种编码标准一、编码的必要性 E- mai l 只能传送 ASCI I码( 美国国家标准信息交换码) 格式的文字信息, ASCII 码是 7 位代码,非 ASCII 码格式的文件在传送过程中就需要先编成 7 位的 ASCII 代码, 然后才能通过 E- mail 进行传送; 如果不经过编码,则在传送过程中会因为 ASCII 码7 位的限制而被分解, 分解之后只会让收信方看到一堆杂乱的 ASCII 字符。经过编码后的文件, 在传送过程中可顺利传送, 不会有“被截掉一位”的危险。但是收信方必须具有相应的解码程序, 将这份经过编码的东西还原, 才能看到发信人要传送的信息是什么。有一点要注意: 大部分的人认为“文本文件不需要编码”, 但我们的中文是属于 8 位代码的文字, 并不是标准的 ASCII 码格式, 由于在国内中文是通行的文字,所以大部分的邮件服务器都已能够处理 GB内码的文件,因而不需要做这种编码/ 解码的操作,可以直接传送。但如果要送中文邮件到国外, 就需要经过这种转换才能传送, 因为国外的邮件服务器是无法辨认中文内码的。中文码在经过一些不支持中文内码的传递主机时, 依然会被截掉一位, 造成文件支离破碎无法读龋而经过编码的中文邮件, 收信人收到后将文件解码还原, 也需要有中文系统才能看所写的中文信息。二、常见的三种编码标准● UU 编码(Unix - to- Unixencoding) uuencode 和 uudecode 原来是 unix 系统中使用的编码和解码程序, 后来被改写成为在 DOS 中亦可执行的程序。在早期传送非 ASCII 码的文件时,最常用的便是这种 UU 编码方式。使用的方法是:发邮件前,在 DOS 下先用 程序将原文件编码成 ASCII 码文件,然后将邮件发出。收信人收到邮件后, 用 程序将文件还原。基于 Windows 的类似程序有 wincode 和 winzip 等。 wincode 的使用原理和 DOS 下的 uuencode 和 uudecode 没什么两样, 只是在 Windows 的界面下操作更为简便。 wincode 除支持 UU 编码外也支持 MIME 、 Binhex 等编码格式,应用范围颇为广泛。以上介绍的 UU 编码并非只能编中文文字。任何你要寄送的文件包括 exe 等二进制文件都可以按照编码→发送→收信方收信→解码还原的步骤传送。● MIME 标准(MailExtentions) UU 编码解决了 E- mail 只能传送 ASCII 文件的问题。但这种方式其实并不是很方便,因而又发展出一种新的编码标准,其全名是 MailExtentions , 一般译作“多媒体邮件传送模式”。顾名思义, 它可以传送多媒体文件, 在一封电子邮件中附加各种格式文件一起送出。 MIME 标准现已成为 电子邮件的主流。它的好处是以物件作为包装方式, 可将多种不同文件一起打包后传送。发信人只要将要传送的文件选好, 它在传送时即时编码, 收信人的软件收到也是即时解码还原, 完全自动化, 非常方便。当然先决条件是双方的软件都必须具有这种功能, 要不然发信人很方便地把信送出去了, 但收信人的软件如果没有这种功能,无法把它还原,看到的也就是一大堆乱码了。使用这种方式