【发布时间】:2012-04-17 06:33:46
【问题描述】:
我们想使用 jPlayer,一个带有 firefox 的 HTML5 音频播放器来播放 .ogg 文件。我们注意到,考虑到 HTTP 响应中的 MEME 属性,HTML5 音频和 firefox 存在问题。在这种情况下,我们的内容类型类似于“audio/ogg;charset=UTF-8”。我们认为删除字符集编码可能会导致 firefox 正确解释文件。
因此,我在 Spring 实现中尝试了以下方法: response.setContentType("音频/ogg"); response.setCharacterEncoding("");
第一行不应设置编码。尽管如此,它之前已经存在于响应对象中(在调试时识别出这一点)。奇怪的是:第二行没有改变任何东西,字符编码没有被修改。这种行为与 API 描述完全矛盾。
参考:它不像这篇文章的示例 #2 中描述的那样工作:Jetty Response with no Charset
感谢任何解决问题的想法。
干杯, 克里斯
【问题讨论】:
-
什么版本的 Jetty? 请在您的 SO 问题中提供所有相关详细信息。广泛使用的 Jetty 有 3 个主要版本和多个次要版本 - 除非我们知道您在说什么版本,否则我们几乎不可能验证您的结果。
-
@Tim:你完全正确。我们正在使用 Jetty 7.4.5 和 SpringSource 2.9.1.RELEASE。谢谢!
标签: firefox audio character-encoding jetty content-type