代码之家  ›  专栏  ›  技术社区  ›  alexyorke

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

  •  0
  • alexyorke  · 技术社区  · 14 年前

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

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

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

    2 回复  |  直到 14 年前
        1
  •  0
  •   nathanvda    14 年前

    你应该在你的 application_controller

    before_filter :headers_iso
    
    def headers_iso
      headers["content-type"]= "text/html;charset=ISO-8859-1"
    end
    
        2
  •  -1
  •   alollini    6 年前

    在PHP中,可以通过添加:

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

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

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