当前位置:首页>>软件教程>>冲浪宝典>>新闻内容
乱码形成原因及其消除方法大全
作者: 发布时间:2005-11-25 17:28:25 文章来源:硅谷动力

  特征:乱码前一般有如下几部分"信头":Content-Type(内容类型)、charset(字符集)及Content-Transfer-Encoding(内容传输乱码方式)。

  解码办法:用EMAIL软件,选择编码中BASE64 选项就可解码,解码后会消除乱码。

  (3)、BINHEX编码

  这种编码方式大体格式为:

  (This file must be converted with Binhex4.0)SGmhQbF6pm6hSafapmK69Lj0pFexb6qss

  Tqq6vdCx
0LF6tFit07Ddw0ShRw0KDQqtuqX9p2m2RLF6p9qoz6XOIE…….

  解码办法:用EMAIL软件对它解码;也可在EMAIL软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用WINZIP解码展开。解码后会消除乱码。

  (4)、UTIF-7/UTIF-8编码

  它们是UNICODE的两种转换码。

  (5)、Uuencode编码

  这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:

    begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC='4N961U+G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY-@I296-E:79E9#H@9G)O;2!F;&%B;6%I;"YF;&%B+F9U:FET.................。

     end

  特征:乱码前面含有"begin xxx",后面是编码前的原始文件名(如kk.zip);接着是已经过编码的信件内容(如上述的乱码部分);最后一行为"end"

  解码办法:可用BECKY!EUDORA等EMAIL软件,选择编码中相应的选项就可解码;也可以在EMAIL软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用WINZIP解码展开,解码后就会消除乱码。

      七、发信方如何避免产生乱码邮件?

  为了避免别人收到乱码,发信方应该采取以下的措施:

  1、设定默认自动为7位编码

  在邮件客户端软件中的书写(撰写)选项中,设定默认自动为7位编码。因为当你发送 8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后,可以再转换为8位的格式,这样就可以阅读了。

  2、发送前在签字栏中注明使用的汉字编码

  发送中文邮件前,最好在固定的签字栏中注明自己所使用的汉字码标准(例如GB2312、中文HZ、GBK等);港澳台及东南亚地区邮件作者在使用BIG5 码撰写完邮件、向内地发送前,要转换成上述三种简体国标码中的一种形式、并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有很多不支持BIG5码。

  3、正确设置EMAIL软件

  选择优秀的Email收发软件可以有效地解决邮件乱码。如果使用Outlook 2003/XP,应在软件中把“简体中文(GB2312)作为默认的邮件使用语言,选择“国际设置”/为接收的所有邮件使用默认的编码。

  如果使用英文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:ISO 8859-1(LATIN1);编码方式ENCODING:QUOTED-PRINTABLE,不可选择7位(因为7位不支持中文);字码页CODE PAGE(可选):936或HZ-GB-2312,以支持整字识别;邮件格式:MIME;字体:宋体

  如果使用其他中文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:简体中文GB2312;编码方式ENCODING:QUOTED-PRINTABLE;邮件格式:MIME;字体:宋体

  4、发送重要信息时先发测试信

  发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已经编码的邮件,则最好添加足够的“信头”信息,以便收件人知道所需的解码方法。建议对uuencode/UUDeview编码方式用uuencoding作信头,对mpack编码方式用base64 encoding作信头。

  如果发/收件人之间远隔万里,则传送过程中,第八位将可能被截掉。这时最好先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第八位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。

  对策:在Netscape、Eudora或Pegasus Mail等你所使用的邮件系统中,选择其首选项或选项配置中的"Quoted Printalbe"或"MIME encoding

  5、尽量利用“附件”功能发送文件

  几乎所有的邮件软件,如Netscape、The Bat!、 Becky! 等邮件系统附加这类非标准 ASCII码格式的文件时,附加文件通常可以自动进行“base64”方式编码(仅对附件部分进行编码)。在用"附件"方式发送邮件之前,无需进行编码;否则适得其反。因为邮件软件能够自动成功解码这类“附加”文件,因此在发送中文类邮件时应该首选这种方法。

  如果无法以附件方式发送文件,则必须在正文中发送中文或二进制文件

  八、收信方如何避免邮件显示乱码?

  收信方应该首先查找邮件的签字栏或正文中,有无指明对方使用的汉字编码类别;然后在Outlook XP“视图”菜单下选中“编码”,随后将出现全部的汉字编码,在其中选择邮件所指明的一种。

  如果收到的邮件中没有指明所用的汉字编码,则可以顺序单击选择编码,直到邮件正文显示正确为止。如果你使用的是Netscape,则可在 Option菜单下的Document Encode中选择相应的项目。

  九、在跨语种操作系统间收发电子邮件,如何保证不会乱码?

  如果对方使用非中文系统,你给他发中文邮件时,他打开你发的中文邮件,就会出现乱码。解决办法有两种:

  1、用绘图软件书写中文邮件

  用画笔等绘图软件书写中文邮件,然后把中文邮件以GIF图形格式保存,最后压缩之、作为邮件附件发送。

  运行绘图软件,在图片中输入文字,用GIF格式保存,将属性置为黑白模式(以减少图片体积),然后用WINZIP把它压缩成ZIP格式,作为附件在邮件中发送,这样不管对方在何语言平台下,都不会出现乱码,收信人不必去下载PDF文件阅读器,阅读起来也很方便。

  2、使用专门的工具转换和阅读

  EMAIL AID之类的工具可以把中文邮件转换为AID格式文件,你把该格式文件发给对方,他再用EMAIL AID打开观看即可。

  EMAIL AID(UCWIN GOLD 1.0附带的)可以把文本文件转换为AID格式文件,大小只比原TXT文件增加几K。写好中文邮件后,用文本格式存盘,然后你运行EMAIL AID,以AID格式保存,最后你把AID文件连同EMAIL AID软件一起作为附件插在信中。对方收到信后,只需运行EMAIL AID,打开AID格式文件即可看到汉字,不管对方在何种语言平台下,都不会出现乱码。


[首页]    [上一页]    [下一页]    [末页]    
最新更新
·如何使用GoDaddy免费域名解析服务
·Google Voice呼转到中国电话的五种方法
·国内免费网盘横向评测,体验与分析
·解决Gmail、Google Reader无法登录的问
·教你在Windows7下安装支付宝控件和证书
·快速获取电脑报论坛邀请码的方法
·关于搜索和下载国外资源的一点心得
·GoDaddy Coupons(GoDaddy优惠码)大全
·解决QQ可以上却不能上网(打不开网页)
·大陆和台湾电脑网络用语对照表
相关信息
·解决Dreamweaver乱码问题
·轻松解决AutoCAD文字的乱码问题
·用AS2解决中文ID3的乱码
·国外空间乱码显示问题的解决
画心
愚爱
偏爱
火苗
白狐
画沙
犯错
歌曲
传奇
稻香
小酒窝
狮子座
小情歌
全是爱
棉花糖
海豚音
我相信
甩葱歌
这叫爱
shero
走天涯
琉璃月
Nobody
我爱他
套马杆
爱是你我
最后一次
少女时代
灰色头像
断桥残雪
美了美了
狼的诱惑
我很快乐
星月神话
心痛2009
爱丫爱丫
半城烟沙
旗开得胜
郎的诱惑
爱情买卖
2010等你来
我叫小沈阳
i miss you
姑娘我爱你
我们都一样
其实很寂寞
我爱雨夜花
变心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK绷
贝多芬的悲伤
哥只是个传说
丢了幸福的猪
找个人来爱我
要嫁就嫁灰太狼
如果这就是爱情
我们没有在一起
寂寞在唱什么歌
斯琴高丽的伤心
别在我离开之前离开
不是因为寂寞才想你
爱上你等于爱上了错
在心里从此永远有个你
一个人的寂寞两个人的错