如何使用HTTP响应头的特殊字符

问题描述 投票:0回答:3

我会很具体。我建立使用servlet的web应用程序。我要做的就是使用javax.mail包收到一封电子邮件对象(消息),然后我封装在HTTP响应输出流这个对象。其目的是在按下特定的按钮时,该电子邮件将在EML格式下载。所以直到这一点,它的工作原理。我作为文件名,邮件主题使用。问题是,当电子邮件的主题有一个像“€”字符,文件没有下载。相反,服务请求文件下载。有人可以帮我弄这个吗?

java http servlets
3个回答
1
投票

如果您想使用内容处置非ASCII字符,则需要对其进行编码。参见RFC 6266,第4.3和第5,了解详细信息。


-1
投票

问题是有点含糊,但尝试添加页眉(response.getHeaders()),如字符集,编码和语言


-1
投票

我实现了一个下载的EML文件一天,内容类型为“application /邮件”。请尝试,而不是“应用程序/八位字节流”这一点。

© www.soinside.com 2019 - 2024. All rights reserved.