您的位置首页生活百科

给在美国的外国人发邮件,邮件中出现的汉字能正常显示吗?

给在美国的外国人发邮件,邮件中出现的汉字能正常显示吗?

的有关信息介绍如下:

给在美国的外国人发邮件,邮件中出现的汉字能正常显示吗?

“乱码”有两种情况

1.我知道这里有个字(包括但不限于中文),但我显示不出来——那就会显示成方框或者问号,例:

这种其实不能称为乱码,因为人家毕竟知道这里有个字,而且真的知道这是哪个字,只不过找不到合适的字体,显示不出来而已。

2.我根本不知道这是个什么字,有几种情况:

2.1 你没告诉我这是什么编码,我只能猜,不幸猜错

2.2 猜都没法猜,那我就按我自己的想法显示了,对不对无所谓

2.3 你告诉我的编码和实际不符,那错了也没办法

例:

这是一个法国人发给俄罗斯人的包裹(据说是哈利波特的书),地址是俄罗斯人用电子邮件发的,法国人的电脑不知道邮件是什么编码,就自己瞎猜了一个,还猜错了,于是就显示成乱码,然后这个法国人原封不动地把乱码抄在信封上了。(后来战斗民族邮递员果断辨认出这是乱码,并且自己把它“翻译”成正确的地址了,并成功投递)

屯屯屯烫烫烫也是这个原理,内存里本来只存了0xCD或0xCC(默认初始化成这些)这些十六进制数,也没说是什么编码的(存的根本不是字符串哪有编码这概念),但非要把它当做字符串显示,于是就只能瞎蒙一个(GBK),就显示成屯和烫了。

综上,对方收到的邮件,这两种可能都存在,比较旧的邮件系统可能会犯第二个错误,而比较新的邮件系统(用了Unicode)只会有第一个问题(除非你的邮件客户端发出去的时候就把编码标错了)。