首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

.net c# 发送邮件中的附件是Excle名称乱码有关问题

2013-12-28 
.net c# 发送邮件中的附件是Excle名称乱码问题文件名乱码形式一般是:utf-8BMjAxMzEyMjMwMjA1NDg1Mjk5NTI3

.net c# 发送邮件中的附件是Excle名称乱码问题
文件名乱码形式一般是:=utf-8BMjAxMzEyMjMwMjA1NDg1Mjk5NTI3X+Wv 这样的
.net c# 发送邮件中的附件是Excle名称乱码有关问题

代码中添加的附件Attachment对象使用了NameEncoding=Encoding.GetEncoding("GB2312");不管加不加都没用。
然后设置MediaType = System.Net.Mime.MediaTypeNames.Application.Octet,也还是没用。
乱码情况发生在服务器,本地调试发出去的文件是OK的,请遇到的同学 帮帮忙.
[解决办法]
人家都表明了是utf8了,你还整什么gb2312干什么?

而且这显然需要首先去掉前边6个字符,然后才将base64编码字符串转换为byte[],最后才转为文件名字符串。

热点排行