微信公众号 
图码生活

每天发布有五花八门的文章,各种有趣的知识等,期待您的订阅与参与
电脑报 1992-2001 十年文章全集
电脑报 1992-2001 十年文章全集
包含从 1992 年 - 2001 年间,两万余篇期刊文章,查询最少输入两个字符
随便看看
读取中
读取中
标题在SMTP协议下转输中文E——mail方法
栏目主机、外设介绍与选用
作者中国科学院成都文献情报中心 朱江
发布1996-09-13
  第一种方法是将用8位国标码编码的中文E-mail用uuencode编码成ASCII文本文件,然后再放入E-mail信体中传输,对方收到后再用uudecode还原成8位的国标码进行阅读。如要发送一个名叫filel.txt的8位国标码汉字文件,可采用以下步骤来传输、接收。
  (1)在DOS环境下,用编码命令uuencode filel.txt将filel.txt编码,生成一个名叫filel.uue 的文本文件。
  (2)在相应的E-mail系统软件下,将filel.uue读入信体中发送。当然,这封信还可以包含其他内容,如编码、解码的方法等等,但这些附加的信息因为没有经过编码,所以最好使用ASCII字符。
  (3)对方收到这封E-mail后将其转存到磁盘上,取名为file2.doc;然后再在DOS环境下,输入解码命令uudecode file2.doc,即可得到名为filel.txt的国标码汉字文件,然后再在相应的国标码中文系统下阅读即可。
  Unix用户可用下面两条命令来编码 、解码:
  ·uuencode filel<sourcefile>file2
  ·uudecode file3
  第一条命令为发送方将源文件sourcefile编码成ASCII 文本文件_file2,然后再用其他命令将file2 读入信体中传送;对方收到后将其转存为file3,然后再输入第二条命令,解码后即可得到名为filel的国标码汉字文件。
  uuencode.com和uudecode.com可用匿名FTP的方式从nic.switch.ch的mirror/simtel/msdos.starter子目录下获取。
  计算机上的二进制文件也可采用这种方法传输。
  采用这种方法传输中文E-mail的主要缺陷是编码后文件长度要增加一半左右,而且必须经过解码后才能阅读,比较繁琐。
  第二种方法是用7位的HZ码来传输中文E-mail。为了说明这个问题,必须对HZ码有一个简单的了解。
  7 位HZ码是Internet上比较流行的一种双字节汉字编码,它与国标码最主要的区别是国标码将汉字的区、位码各加上160,使其高位变为1;而HZ码仅将汉字的区、位码各加上32,高位仍为0。这样,7位HZ码就与94个ASCII可显示字符完全重合,因而可以用E-maill直接传送。为了将HZ码与ASCII字符区分开,HZ码是用~{和~}括起来的,如中国科学院的HZ码为:
  ~{VP9z?FQ`T:~}
  Internet上的共享软件__ZWDOS就是为这种HZ码设计的,可用来输入和显示HZ码。最新版的ZWDOS 3.0在Internet上的存取地址是:
  ftp://ftp.edu.tw/Chinese/ifcss/software/dos/ZWDOS/zw*.*
  发送用HZ码编码的中文E-mail时,只需将用HZ码编码的汉字文件读入信体中即可;或是选运行ZWDOS,然后再转入E-mail系统程序,在信体内输入用HZ码编码的汉字信息。阅读用HZ码编码的中文E-mail时,只需先运行ZWDOS,即可在E-mail系统程序下直接阅读了;或是转存到磁盘上,然后再在ZWDOS环境下调阅。
  注意,在ZWDOS环境下输入汉字时,应首先敲入~{,然后再按大写键,即可用拼音等汉字输入法输入汉字了,一行汉字结束后,键入~}以后再敲回车。
  由于HZ码在Internet上比较流行,一些最新的Windows 中文平台也开始支持HZ码,比较有名的有双桥、UnionWay等系统。在这些系统下阅读HZ码的中文E-mail时,只需将系统内码置为国际码即可,系统会在国标码状态下对HZ码进行正确识别和显示。
  在Windows 环境下显示和输入HZ码还可利用田伯刚先生开发的专用软件WinHZ 1.1,该软件在Internet上的存取地址是:
  ftp://ftp.edu.tw/Chinese/ifess/software/ms-win/c-sys/winhzll.zip