发信人: wenbobo()
整理人: wenbobo(2002-12-22 01:27:57), 站内信件
|
发信人: bluesea (蓝海), 信区: Internet
标 题: 乱码大全(15)──Unicode(2; UTF-7与汉字乱码)
发信站: BBS 水木清华站 (Tue Apr 14 15:05:19 1998)
乱码大全(15)──Unicode(2; UTF-7与汉字乱码)
UTF,Unicode 转换码, 是 Transformation Format of Unicode 的缩写。
Microsoft IE 4.0 和 OutLook Express 的中文版本把它译成“通用字符”,联
想到 Microsoft(中国)的“专家”们能够把uuencode翻译成“取消编码”,并把
“plug & Play monitor”翻译成“插头和播放监视器”, 这个“通用字符”就
算是可以接受吧。
UTF-7:A Mail-Safe Transformation Format of Unicode(RFC1642)。这是
一种使用 7 位 ASCII 码对 Unicode 码进行转换的编码。 它的设计目的仍然是
为了在只能传递 7 为编码的邮件网关中传递信息。 UTF-7 对英语字母、数字和
常见符号直接显示,而对其他符号用修正的 Base64 编码。符号 + 和 - 号控制
编码过程的开始和暂停。所以乱码中如果夹有英文单词,并且相伴有 + 号和 -
号,这就有可能是 UTF-7 编码。例如有这样一封邮件(行号是后加的):
1: From: "bluesea" <[email protected]>
2: Subject: =?utf-7?B?K2JVdUwxUS0=?=
3:
4: +IBxOcXgBWSdRaCAd/wxPXIAF/xo-bluesea+/wxsNGcobgVTTg-
5: BBS+YhBUWDACayKPzlco- BBS+Ti2PbI99MAJnLGWHU5+PfU6ObDRnKA-
6: +bgVTTg- BBS +doQ- Internet+i6iLulM6MAI-
我们需要在原信头添加下面的信息:
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-7"
注意,上面两行加在原信的第三行处,与原信头不要留空行。然后将被编辑的信
件另存为 *.eml 文件,用双击它启动 OutLook Express 即可获得原信的内容。
同时这里也提醒一下,如果你拥有支持 UTF-7 编码能力的邮件程序, 在用它发
信的时候,尽量不要使用这个编码,以免使对方不知所措。
一个不错的汉字代码转换软件: MView Convert 可以把转换 UTF-7 编码的
文件转换为 GB 或其他编码的文件。它的下载地址是:
http://ftpsearch.ntnu.no/cgi-bin/search?query=mvconv.zip
http://irpslibrary.ucsd.edu/software/ms-win/convert/mvconv.zip
http://irpslibrary.ucsd.edu/software/ms-win/dics/mvconv.zip
http://www.speednet.net/~cheung/mvconv.zip
ftp://ftp.ifcss.org/pub/software/ms-win/convert/mvconv.zip
...
--
上帝创造猫,是为了让人类体验抚摸老虎的快乐。
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.112.145.96]
|
|