西西河

主题:关于email乱码问题请教 -- 懒厨

共:💬12
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 关于email乱码问题请教

小弟用的是yahoo.com.au的电子邮件,Browser是IE 6。0,XP 或 WIN2K 英文版,发件方如果给我发中文邮件,常是乱码,有时又很正常,只要将Encoding 转去GB码即可。

请问两个问题,

1) 为什么会出现乱码?

2) 如果出现乱码,如何纠正? (我已试过将乱码拷到Notepad,再用南极星来看,还是不行)

先行致谢。

家园 让你的朋友们用attachment来发email。

可能会解决大部分问题。不同的email系统对TXT的encoding和decoding处理不一样,如果相互不兼容,就可能出现乱码。

attachment因该没有问题。如果有时还有错误,那么用Binary的形式来写email。比如用WordPad或是Word来写email,以attachment来发。虽然麻烦一点(还有Virus的可能),但email系统不会touch它,就像你发图片一样。

家园 我这还有一小招儿

把雅虎邮件索性改成全中文界面,方法如下:

进入雅虎邮件首页后,点右下角的Mail Options进去

General Preferences进去。

选左边菜单里的Account Information进去

这时又要你输入一次密码,进去后按上面一个Edit按钮进去。

修改Language & Content:Chinese - China(Mainland)Finish按钮,你会发现变成中文的了。

再按下完成按钮你就大功告成了。

然后你按右上角的Sign Out登出后重新再登录,

你就开始用中文的雅虎邮件版面了,毫无疑问邮件都按中文处理。

变成中文界面后,乱码只会在Subject栏上偶而发生,信件文本不会有问题了。

家园 谢谢
家园 两个问题

首先,信箱的Size变成了6M,而非100MB

其次,原先乱码的还是乱码,这恐怕没救了吧?

家园 不一定行的

关键要看两点:

一。发件者和收件者的Mail Client的语种设置,这一点楼上是对的。

二。从发件者到收件者一路上的邮件服务器是否有滤码行为?如果有的话,还是会出问题的。

因此最彻底的解决办法就是用附件来发送中文,基于base64编码的处理可以彻底解决这个问题。

问题的根本在于很多邮件服务器还是使用着7位ASCII编码,而汉字使用两个八位ASCII编码。

家园 【没辄了】case closed
家园 这好像始终都是个问题

带个attachment来来回回推麻烦,搞不好还有毒。

从懒兄的反馈看,是你说得这么回事,多谢!

家园 谢谢诸位,没有其他办法,就用附件形式吧
家园 嘻嘻,简单的问题,俺来回答

1.间而言之,乱码是因为中文的字符印射跟英文的不是完全一样,加上简体繁体也不是完全的一样,所以同样的机器码对应不同的字。

2.简单的方法就是,哈哈,用英文写信......

还有呢,就是用word写信,然后存成web格式,其实就是图画的jpg格式,然后发走,这样就把文字变成了图像,就不存在乱码了,嘻嘻

家园 就是用word写信,然后存成web格式,

其实就是图画的jpg格式???

Web可不是jpg格式。只是Web的header里有一些关于字体的Meta info,浏览器会用相应的字体来显示罢了!

比如西西河,header里有这样的信息

<meta HTTP-EQUIV="Content-Type" content="text/html; charset=[COLOR=red]gb2312[/COLOR]">
<meta http-equiv="Content-Language" content="[COLOR=red]zh-cn[/COLOR]">

浏览器一看到这样的信息,就知道是用中文简体来显示了。

很早的时候,有人将中文文字转换成图片(gif格式)来防止读者不能正确阅读的问题。但问题是图片占地大,传输慢,对方不能修改文字,打印效果很差等等。这种办法现在很少有人使用了。

家园 谢谢诸位,最后我是这么办的

用hotmail,把语言设置为中文,今天收到第一封中文邮件,可看。

原本用hotmail,把语言设置成英文的时候,甚至收不到来自hotmail的中文邮件。

yahoo太可恶,把语言设置成中文后,邮箱自动缩小为6MB,非要装Messenger和加入一个好友。

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河