我的默认字符编码是Western(ISO拉丁语1,ISO-8859-1)。我正在使用此代码更改字符集:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
当我在Safari视图菜单中单击“文本编码”然后“西方(ISO拉丁语1)”时,我的网站才能正常显示。即使设置为默认值(Safari文本编码菜单),它仍然无法正常显示(奇怪的黑钻石问号)。我在rails上使用ruby,如果这可能是编码的问题。
答案 0 :(得分:0)
您应该将以下内容添加到application_controller
:
before_filter :headers_iso
def headers_iso
headers["content-type"]= "text/html;charset=ISO-8859-1"
end
答案 1 :(得分:-1)
我认为这是一个野生动物园问题。 在PHP中,您可以通过添加:
来解决此问题。<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
在任何文本输出或echo()之前。
我维护一个网站女巫是这样的:
<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
<!DOCTYPE HTML ...