我有一个 jPlayer 播放列表,可以在除 Firefox 之外的所有浏览器中正常工作。
问题在于非标准字符,即带有重音符号或亚洲字符的字符。我已经设置了一个演示播放列表,您可以在这里看到。
当我以 UTF-8 格式输入字符(播放列表中的第 1 轨)时,它们适用于除 Firefox 之外的所有浏览器,当我以 ISO Latin 1 (播放列表中的第 2 轨)输入它们时,它们适用于 Firefox,但没有其他浏览器.
因此,例如在 Firefox 中大å°æ¸æ¿.mp3
有效,而在 Firefox大地書房.mp3
中无效。
当我大地書房.mp3
在 Firebug 控制台中使用时,我看到以下错误:
“网络错误:404 未找到 - http://monthlymixup.com/mixups/july_2012/media/simon/03%20??.mp3 ”
所以,由于某种原因大地書房.mp3
变成了 %20????。当我检查页面时,音频文件的链接显示为大地書房.mp3
好像。
演示页面上有一个 UTF-8 的元标记,即<meta charset=utf-8 />
我的理解是,如果 FF 中没有设置默认编码,Firefox 会用响应头覆盖它。但是,我已将 UTF-8 设置为默认编码器,并通过转到工具/页面信息检查页面是否使用 UTF-8(我在 Mac 上,我相信这是检查编码的方法页)。
所以,我不知道发生了什么,很高兴得到一些帮助。