小弟很早之前就用126邮箱了,第一次到这里来,从别的论坛转了封关于邮件乱码解释的帖子,大家随便看看啊!
出现乱码的原因有2个。
本站最新推出了注册教程:如何注册126免费邮箱(图文,详解)
1、为了兼容更多的字符,比如你使用了简体字中没有的繁体字。什么叫简体字中没有的汉字,当然不是你用输入法打不出来的字或者是字典上找不到的字,而是国内规定的汉字编码GB2312编码中所没有的字。
GB2312中只拥有6763个汉字,而近几年开始广泛使用的GBK编码拥有20000多汉字。目前的输入法都是使用GBK编码,所以你能够打出GB2312没有的汉字,实际上你只要想到以前通过电脑录入的一些姓名在电脑中无法打出来也就是这个原因了,因为GB2312的汉字数量过少。
目前很多用户发送Email时使用的是Unicode,什么是Unicode,就是包含所有地球文字的一种编码,能够显示所有简、繁、日、英、俄、德、火星各类文字的一种编码,也就是可以显示地球上有的所有文字 。
2、这个也就是Email提供商的问题了。在投稿的时候因为为了能够显示特殊的字符所以我们使用了Unicode编码,而极个别Email提供商自身Email软件的问题不能够识别Unicode编码,而把Unicode编码作为GB2312编码来识别所也也就造成了收件方看到发件方的Email全是乱码了 。出现这个问题的原因又有2个。
1、发送Email的时候你使用的Email提供没有添加Email编码标识(也就是对方接收到你的Email但是不知道你的Email是用什么编码编码的,也就无法正确解码,所以就变成乱码了)。
2、接受到Email的Email提供商没有做出正确的识别。(也就是编辑使用的Email的Email提供商在不知道是什么编码的情况下没有做更多的判断,而直接将编码默认为GB2312也就造成了乱码)。
好了,看懂的话你也就知道为什么会出现乱码了。如果还看不懂那么我在这里简单的告诉你,是因为对方的Email无法正确识别你的Email内容造成的乱码,另外你的Email在发送的时候没有添加正确的标识也是造成乱码的原因。
其实通过软件的设置来解决也是有办法的,因为Email的内容默认被识别为GB2312,我们只要把Email的编码设成GB2312也就可以正确显示了。但是这也就造成了可能有不少字符无法正确显示。
最后,收到的126邮件如果是乱码,都可以通过浏览器有一个编码转换的功能就可以直接转换过来啦,但前提你要知道对方是通过什么编码发过来的,其实就是对方一般习惯用什么文字而已。
相关文章
同类最新