摘要: 遇到乱码邮件,首先要判断产生的原因。 出现乱码的原因很多,其中一种可能是由于Internet上的某些邮件主机不支持8位(非ASCII码格式)传输造成的。具体的说,在直接发送中文双字节或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件。jpg、可执行文件。exe或压缩文件。zip等二进制文件)时,邮件主机无法处理,便把信件中每个字符的第八位都过滤掉(截去第八位),从而使此信息和初始信息截然不同,造成邮件信息的失真或损坏。因此,在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后,可 阅读全文
posted @ 2011-01-26 14:48 thinkcoffee 阅读(782) 评论(0) 推荐(0)
摘要: public String ioToBase64() throws IOException { String fileName = "d:/gril.gif"; //源文件 String strBase64 = null; try { InputStream in = new FileInputStream(fileName); // in.available()返回文件的字节长度 byte[] bytes = new byte[in.available()]; // 将文件中的内容读入到数组中 in.read(bytes); strBase64 = new BASE64Encoder().e 阅读全文
posted @ 2011-01-26 11:03 thinkcoffee 阅读(3390) 评论(0) 推荐(0)
摘要: 我有两个Blog,一个javaeye的一个csdn的,只因为遇到了一些事情,我想重新安排一下,新的环境应该有新的不同吧,欢迎来访,我们共同讨论学习 阅读全文
posted @ 2011-01-26 10:51 thinkcoffee 阅读(110) 评论(0) 推荐(0)