3

我有一个以 ISO-8859-1 编码的文本文件。如果您在 Google Chrome 中查看它,它会正确显示。但是,如果你iframe 它,它看起来是错误的。此外,它在 Firefox 中看起来总是错误的。

我注意到在各种不同的服务器和浏览器上都有同样的行为。但是,如果我使用 Google Chrome 并在同一台机器上运行服务器和浏览器,则 iframe 的内容会正确显示。

我应该怎么做才能使文件在所有情况下都正确显示?看起来浏览器应该能够弄清楚,但在许多情况下它无法做到这一点。

4

1 回答 1

4

您正在使用 提供文件Content-Type: text/plain,这相当于要求浏览器猜测。显然,并非每种情况都会导致相同的猜测。

将其设置为Content-Type: text/plain; charset=iso-8859-1

于 2012-10-10T20:17:16.783 回答