如何消除电子函件乱码.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何消除电子函件乱码

如何消除电子函件的乱码 ????电子函件是Internet上最古老的服务,但直到今天,它仍然充满活力,许多新的服务如ftpmail、MailingList、新闻组等也都是从电子函件发展而来的。但对于中文用户来说,乱码问题可能困扰着许多用户。我平均每天要收几十封信,几乎每天都要遇到这种问题。如果你也有类似的遭遇,不妨照我说的试试。 ????乱码由何而来呢?这要从Internet的历史谈起,Internet上的函件协议是1982年定义的,那时的函件主要由英语文本组成,因而函件协议只支持简单的ASCII文本也就不足为奇了。随着Internet的广泛应用,传递的数据也已经不局限于简单的英语文本,这就需要有一种办法允许在函件消息中传递二进制数据,而又不违背当初的协议标准。把二进制数据转换为文本数据叫编码(encode),反之称为解码(decode)。目前编码的标准有很多,如UU、MIME等等。如果收发双方都使用同一种编码/解码方法,那不会有任何问题出现,但如果发送方采用一种方法,而接受方不能识别这种方法,就会出现乱码。如果是一个单位内部的函件系统,可以规定所有人使用同一种编码/解码方式,可在Internet上情况就复杂多了。你可能会收到素不相识的人的来信,他(她)可能使用很特殊的函件软件或操作系统。有的函件在传输过程中还会被进行特别的处理,也可能会对数据进行编码。所以除非你只与自己的好朋友通信(这样的话,Internet又有什么意义呢?),你早晚会遭遇到这个问题。 ????怎么解决乱码问题呢? ????首先是设置好你的函件软件。许多函件软件允许你选择函件的编码/解码方式,最好选择MIME(MultipurposeInternetMailExtension),这是目前使用最广返的协议。如果你的函件程序不支持这种协议,你应该考虑换一个软件了。 ????不过,MIME包括不只一种编码/解码方案,其1.0版包括五种标准编码方式,在实际使用中还出现了一些厂商定义的方案。目前使用最多的是base64编码,它将每3个8位的字节转换为4个用ASCII码表示的6位字节,这种方法会使文件长度增加三分之一。下面就是用base64编码的ZIP文件(片段): ????Content-Type:application/x-zip-compressed;name=ACTIVEX.ZIP ????Content-Transfer-Encoding:base64 ????Content-Disposition:inline;filename=ACTIVEX.ZIP ????UEsDBBQAAgAIAGt/5yIVq5UiVBMAAAA4AAALAAAAQUNUSVZFWC5ET0PtO2twXNV5ZyUZ/EDYgAHHTajCGCpNQDWEuCmExsY2wY2NwXhwZkrasbGondoSY8shSacdZkr5kclM6UwnQ2eatHevMfJqbe+u7tU+7j6119rVvdrdq93VXVnIIEt+PwSWwULWw/2+c/Z6H1rZMmUykPpqPp37+M45 ????另外一种使用得比较多的是quoted-printable,象Lotus的cc:mail就使用这种方式。这种编码是把8位的字符转换成一个等号加上两个该字符的16进制值。这种方法非常简单,特别适合那些数据大多数是7位ASCII文本,偶尔插入8位字母的情况,但对汉字编码效果不够好,因为每个双字节汉字经过编码后会变成6个字节。下面这段是我从CERNet的InternetinChina讨论组(iic-l@)收到的一封函件的片段,它采用的就是quoted-printable编码: ????Date:Thu,31Jul199707:34:12-0800(GMT) ????From:aaoaaaoa@ ????To:iic-l@ ????Subject:ContributionaboutChineseStockMarket ????Message-ID:199707311534.HAA10434@ ????=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1=A1= ????=A1=BC=C6=BB=AE=CF=C2=B5=C4=D6=D0=B9=FA=B9=C9=CA=D0 ????=CF ????=A1=A1=A1=A1=C6=DF=D2=BB=CF=E3=B8=DB=BB=D8=B9=E9=A3=AC=BE=D9=B9=FA=BB=B6=C7= ????=EC=A1=A3=C8=BB=B6=F8=A3=AC=B1=BE=D3=A6=BD=E8=B4=CB=B6=AB=B7=E7=B8=FC=C9=CF= ????=D2=BB=B2=E3=C2=A5=B5=C4=BB=

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档