Html 字符集ISO-8859-1显示不正确

Html 字符集ISO-8859-1显示不正确,html,ruby-on-rails,Html,Ruby On Rails,我的默认字符编码是西文(ISO拉丁语1,ISO-8859-1)。我正在使用此代码更改字符集: <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" /> 我的网站只有在我点击Safari视图菜单中的“文本编码”和“西方(ISO拉丁语1)”时才能正常显示。即使设置为默认(Safari文本编码菜单),它仍然不能正确显示(奇怪的黑钻石问号)。我正在使用ruby on rails,如果这可能是编码方

我的默认字符编码是西文(ISO拉丁语1,ISO-8859-1)。我正在使用此代码更改字符集:

<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />


我的网站只有在我点击Safari视图菜单中的“文本编码”和“西方(ISO拉丁语1)”时才能正常显示。即使设置为默认(Safari文本编码菜单),它仍然不能正确显示(奇怪的黑钻石问号)。我正在使用ruby on rails,如果这可能是编码方面的问题。

您应该在
应用程序\u控制器中添加以下内容:

before_filter :headers_iso

def headers_iso
  headers["content-type"]= "text/html;charset=ISO-8859-1"
end

我认为这是一个狩猎问题。 在PHP中,您可以通过添加以下内容来解决此问题:

<?php header('Content-type: text/html; charset=iso-8859-1'); ?>

在任何文本输出或echo()之前

我维护的网站是这样做的:

<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
<!DOCTYPE HTML ...


我有一个完整的写在这里的麻烦,我不得不通过使它为我工作。我希望这一个改变就足够了。也许你应该读一下。我希望它能帮助你。当问题是关于RubyonRails时,你为什么要解释php?