我做了一个收邮件的程序 由于邮件的编码方式是base64 和pq编码 附件在解码后内容是字符串 所以我把附件的内容保存在string里在下载附件的时候
string FileName=db.Rows[0][0].ToString();//这里获得附件的名称
string Content=db.Rows[0][1].ToString();//这里是获取附件的内容保存为string类型
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename="+HttpUtility.UrlEncode(FileName);Response.Charset="gb2312";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//'解决中
 Response.ContentType = "application/octet-stream";
 byte [] bb=System.Text.Encoding.UTF8.GetBytes(Content);
Response.BinaryWrite(bb);
Response.End();出现的问题txt文件中有写是乱码
如下面的文件
sdasdasdasdasdasdasdas洒洒洒洒FFSDF发射点发射点发射点
伤 感
午后,泡上一杯咖啡。杯中的水雾缓缓缭绕向上时,房间里弥漫了一股落寞的味道。一些伤感不安的情绪骤然升腾。过往的趋势向上,一个人的影子从每个缝隙渗出,瞬时间让隐藏的疼痛清晰的暴露。
 一阵眩晕。害怕这样萎靡着沦陷,于是走近阳台,打开窗户,想沉积的散去。
 阳光尚好,天空也很干净,脑中浮现小时侯喜欢在作文中卖弄的“蔚蓝色的天空万里无云”,此时很是贴切。现在已是春天,却仍感觉像在冬日,微风吹来,孤单的颤抖。而飘荡的心尤如尘土寂寞的飞舞,仿佛生命将逝,做一场凄美的翔。
路上有零落的车来人往。想起曾这样站着给一个人发短信:也许我在你的生命中只是这眼前流动的甲,乙,丙。他回复我说我是他记忆中的永恒。那是两个寂寞路途中偶遇的人点燃的一场烟花,有燃烧,有绚烂,只是……短暂。
天空有两架飞机从两个方向朝一处驶近,极短暂的相遇后又往各自的目的地延续。留下两道交叉白线,证明它们遇见过的痕迹。
相遇,檫肩,然后相忘或怀念?生命中的过往是否都是这样一种演绎?
有些人也许一辈子都不会再遇上,便在记忆里逐渐模糊,被时间世事冲刷得了无印象。有的人一生都不可能再触摸到的东西,就在心底最疼的角落存放,却不安份的辗转翻腾,总要抖落得七零八落,也不肯随风散了,固执的住着。 
飞机飞过的痕迹已经不见,天空还是原来的干净,只是心却在一次的碰撞后留下了伤痕。
                                          木非
下载后是这样
asdasdasdasdasdasdasdas洒洒洒洒FFSDF发射点发射点发射点
 ?感
午后,泡上一杯咖啡。杯中的水雾缓缓缭绕向上时,房间 锩致艘还陕淠奈兜馈R恍┥烁胁话驳那樾髦枞簧凇9 趋势向上,一个人的影子从每个缝隙渗出,瞬时间让隐藏的疼痛 逦谋┞丁?
 一阵眩晕。害怕这样萎靡着沦陷,于是走近阳台 蚩盎В氤粱纳⑷ァ?
 阳光尚好,天空也很干净,脑中 ∠中∈焙钕不对谧魑闹新襞摹拔道渡奶炜胀蚶镂拊啤保耸 很是贴切。现在已是春天,却仍感觉像在冬日,微风吹来,孤单 牟丁6吹男挠热绯就良拍姆晌瑁路鹕牛鲆怀 凄美的翔。
路上有零落的车来人往。想起曾这样站着给一个人 ⒍绦牛阂残砦以谀愕纳兄皇钦庋矍傲鞫募祝遥K 复我说我是他记忆中的永恒。那是两个寂寞路途中偶遇的人点燃 囊怀⊙袒ǎ腥忌眨醒だ茫皇恰淘荨?
天空有两架飞机从两个方向朝一处驶近,极短暂的相遇后又往各自的目的地延续 A粝铝降澜徊姘紫撸っ魉怯黾暮奂!?
相遇,檫肩,然后相忘或怀念?生命中的过往是否都是这样一种演绎?
有些人 残硪槐沧佣疾换嵩儆錾希阍诩且淅镏鸾ツ:皇奔涫朗鲁逅 得了无印象。有的人一生都不可能再触摸到的东西,就在心底最 鄣慕锹浯娣牛床话卜莸恼纷冢芤堵涞闷吡惆寺洌膊 肯随风散了,固执的住着。 
飞机飞过的痕迹已经不见,天空还是原来的干净,只是心却在一次的碰撞后留下了伤痕。
                                          木非
                     
还有就是下载的图片打不开rar文件损坏 好象是下载的时候没有把内容全部下载下来
请指教