Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IE无法理解内容处置标题字段,但可与Chrome一起使用_Java_Encoding - Fatal编程技术网

Java IE无法理解内容处置标题字段,但可与Chrome一起使用

Java IE无法理解内容处置标题字段,但可与Chrome一起使用,java,encoding,Java,Encoding,我能够在Chrome中正确地看到文件名,但在IE中看不到文件名的编码格式 (例如,UTF-8?B?5qWt55WM5pSv5Ye6UERGXzIwMTUwMjEwMTEwNjIy?=) 请在这方面帮助我。没有很好的跨浏览器解决方案。我找到了一篇很好的文章,它总结了不同浏览器支持的内容。虽然我在你使用的base64机制上看不到任何东西 有许多不同的变体,请尝试使用URL编码表单,请参阅。范例 这要求更好的支持,假设您只需要>IE8 FF22 pass MSIE8 unsupported

我能够在Chrome中正确地看到文件名,但在IE中看不到文件名的编码格式

(例如,UTF-8?B?5qWt55WM5pSv5Ye6UERGXzIwMTUwMjEwMTEwNjIy?=)


请在这方面帮助我。

没有很好的跨浏览器解决方案。我找到了一篇很好的文章,它总结了不同浏览器支持的内容。虽然我在你使用的base64机制上看不到任何东西

有许多不同的变体,请尝试使用URL编码表单,请参阅。范例

这要求更好的支持,假设您只需要>IE8

FF22    pass
MSIE8   unsupported
MSIE9   pass
Opera   pass
Saf6    pass
Konq    pass
Chr25   pass
根据您希望支持的IE版本的不同,您可能需要执行一些肮脏的用户代理嗅探并发送一个标题

if (isUserAgentIe(requestHeaders)) {
   fileName = ...
} else {
   fileName = ...
}

可能是Hi Adam的副本,谢谢您的输入。我们尝试了您的选择,但面临相同的问题。嗨,亚当,我添加了内容配置,但仍然面临相同的问题。什么版本的Internet Explorer导致了问题?嗨,亚当,我尝试了IE的所有版本,并且面临相同的问题。
FF22    pass
MSIE8   unsupported
MSIE9   pass
Opera   pass
Saf6    pass
Konq    pass
Chr25   pass
if (isUserAgentIe(requestHeaders)) {
   fileName = ...
} else {
   fileName = ...
}