帮我找一下JAVA_急!!!帮我找出程序中的错误( 二 )


6 。巧妙骗解
如问题仍得不到解决,接上一步操作,右键单击,选“复制”,将“邮件源文件”拷贝到系统的剪贴板上,然后用记事本将其打开 。在邮件信头中添加Mime-:1 。0 --:-,注意信头中间不要空行,信头和信体之间要有一个空行,保存为 。
txt纯文本文件 。接下来用资源管理器将其改名为 。uue为后缀的文件并运行,这时会自动调用并“骗取”它来对乱码邮件进行解码工作,进而正确显示编码邮件的“庐山真面目” 。
7 。代码替换
将乱码邮件存为一个 。
eml的文件,用记事本打开 。然后打开一个正常邮件,选择并复制一呗代码:
-Type:text:/plain;
=""
--:
替换粘贴到乱码邮件的相应位置,保存后关闭邮件 。
这时乱码邮件变为正常邮件 。
8 。优化重组
很多的邮件编辑软件以字符为单位处理文本,双字节的汉字被删除一半后,剩余部分会和相邻的汉字重新组合,使得文本面目全非 。我们收到的绝大多数邮件属于此类 。
判断这类邮件时,只要乱码内容有很多“=”号,即可肯定为QP编码的邮件 。这时我们需要将乱码邮件存成一个文本文件,然后使用以字符为单位的编辑软件,将乱码行的第一个字符删除 。笔者有一个很笨但十分有效的办法,就是将乱码连接起来,不管多长,发现内容之间有两个“=”号,去掉其中的一个多余“=”号,后面的部分就会和相邻的乱码重新组成可识别的汉字 。
【帮我找一下JAVA_急!!!帮我找出程序中的错误】如果以上方法均不能奏效,则可以判断收到的乱码邮件未经过编码造成第8位字节滤掉而成为无法还原的死乱码文档,只好请对方重发邮件给你了 。