我有一个带有以下元标记的页面:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我认为这会将默认字符集设置为 UTF-8,实际上它出现在 Chrome 和 Safari 中,但在 Firefox 中却没有。
我在页面上有一个 PHP 脚本,它为 jPlayer 生成音频文件的播放列表,并且带有重音符号的文件名在 Firefox 中不起作用/播放。
这是我在 Firebug 控制台中看到的错误消息:
如您所见,文件名中的字符没有被正确读取。文件名应为“Guessi-Guéré-Guessi (Pop Bariba)”
然后,当我查找有关错误的更多详细信息时,在“标题”选项卡下,我看到了:
这表明字符集是 iso-8859-1。然后在“响应”选项卡中,我看到:
这确认了错误,但这次显示了正确的编码。该文件肯定存在,正如我所说,它在其他浏览器中播放/工作。
所以我假设问题与在 Firefox 中设置不同的响应标头有关,并覆盖元标记。我检查了 Chrome 中的响应标头,它们确实设置为 UTF-8。我能做些什么来解决这个问题?