中文附件名称多了"!!"

问题描述

遇到一个先前post过既问题,但未有解决方法Setchild=body.CreateChildEntitySetheader=Child.createHeader("Content-Type")Callheader.setHeaderVal("multipart/mixed;charset=gb2312")Setheader=child.CreateHeader("Content-Disposition")Callheader.SetHeaderVal({attachment;filename="测试.jpg"})Ifstream.Open("C:测试.jpg")Then接收到的邮件附件为!!测!!试.jpg,中文都加了两个!!,有谁碰见过么,好像以前有人解决过

解决方案

解决方案二:
没有回复。自己顶下。

时间: 2024-11-13 06:41:53

中文附件名称多了"!!"的相关文章

请教:怎么解决Jmail收邮件时,中文名称的附件名称是乱码的问题

问题描述 我在用Jmail4.4pro收邮件时,如果收到的邮件是UTF8编码,会出现中文的标题.中文的附件名称都是乱码的问题.但正文.附件内容都正常.对于标题乱码,暂时找到了解决办法,不要直接用JMail.Message.Subject,而是取JMail.Message.Headers.GetHeader("Subject"),然后再解码.但对于附件名称,则没有办法处理.只能JMail.Attatchment.Name得到附件名称,但那已经是乱码,类似于"娴?璇?docx&q

Java发送邮件附件名称中文乱码问题

核心处理附件名称中文乱码  代码如下 复制代码 html.setFileName("=?GBK?B?" + enc.encode(file.getName().getBytes("GBK")) + "?="); 即可了 邮件发送代码如下  代码如下 复制代码 package com.grt.michael.network.mail;   import java.io.File; import java.io.IOException; import

SpringBoot开发案例之mail中文附件乱码

前一段时间做过一个邮件发送的服务,以前大体都测试过,文本.图片.附件都是没有问题的,可有同事反应发送的附件名称有中文乱码,类似如下截图展示: 咋一看不像乱码,抱着试试看的态度,为MimeMessageHelper硬性加了编码: helper.addAttachment(MimeUtility.encodeText(fileName), file); 并且对文件名称加了转码: MimeUtility.encodeText(attachmentFilename) 但是,如果你跟进源码会发现sprin

CKeditor上传中文图片名称乱码问题

FCKeditor中文图片名称上传乱码的主要原因是服务器不支持中文导致的,解决这个问题最彻底的方法是上传文件的时候把文件名改成非中文的 具体方法如下 在这个文件中ckeditor/" target="_blank">fckeditoreditorfilemanagerconnectorsphpcommands.php  代码如下 复制代码 找到 $sOriginalFileName = $sFileName ; // Get the extension. $sExten

信息- VBScript 运行时错误 类型不匹配: '[string: ""]' line 12

问题描述 VBScript 运行时错误 类型不匹配: '[string: ""]' line 12 <%Option Explicit%> <%dim cartstrcartstr = getCartFromCookie()if (cartstr=NULL or cartstr ="""") then response.redirect ""Cart.asp"" response.ende

PostgreSQL实现MySQL&amp;quot;insertignore&amp;quot;语法

          对MySQL熟悉的人可能都知道,MySQL 有一个"insert ignore" 语法来忽略已经存在的记录. PostgreSQL暂时不提供这样的语法,但是可以用其他方法来代替. t_girl=# d insert_ignore Table "ytt.insert_ignore" Column | Type | Modifiers ----------+------------------------+----------- id | integ

关于JavaMail中发送中文附件标题乱码的说明

中文 以前在CSDN上发过一篇帖子说可能是一个BUG, 本想直接回复那个帖子, 可能由于 CSDN的改版? 那篇帖子我现在无法回复, 只能在这里做一个说明了. 收到SUN工程师的回复, 给了我一个相应的FAQ链接, 实在抱歉当时没有去查询FAQ:-)http://java.sun.com/products/javamail/FAQ.html#encodefilename 原因是在MIME的相应规范中(RFC2047等)说明了附件标题必须是US-ASCII字符, 所以在发送中文标题的附件时需要编码

PHPMailer发送邮件中文附件名是乱码

比如我们要发送的附件是"测试.txt",如果在添加附件的时候强制使用指定文件名的方式: $mail->AddAttachment($attach, $attach); 那么发送过去的附件文件名将会是乱码,如果不指定: $mail->AddAttachment($attach, $attach); 那么发送过去的文件名中的中文干脆没了,成了".txt". 解决办法 打开class.phpmailer.php,在大概第1007行左右,函数AddAttachm

C# OpenPop.Mime 接收EMime 中文附件名过长乱码!

问题描述 原附件名:11月7日13间1晚澳门喜来登更改名字.jpg收取后附件名:69973-11月7日13间1晚澳门怖吹歉_拿_jpg 解决方案 解决方案二:发送过程中名称强制用一种编码格式(UTF-8或者GBK)编码收取后使用相同的编码格式解码