加载外部html代码时的外来字符

时间:2013-09-25 10:07:37

标签: javascript html

我有以下javascript,在我的所有页面上加载我的菜单

    <script type = "text/javascript">
        $(document).ready(function () {
            $("#menudiv").load("menu.html");
        });
    </script>

我没有包含菜单,因为它是一个完全标准的列表,格式看起来像它。其中一个菜单选项包含字符“å”,如何让我的页面正确显示此字符?

3 个答案:

答案 0 :(得分:2)

当服务器未正确设置menu.html的编码时,通常会发生这种情况。确保标题中包含正确的编码。 (请参阅this document)特别要确保Content-Type标题正确无误,<meta charset="...">

中有menu.html元素

现有页面的编码根本不重要!每当您下载某些内容时,浏览器都会查找新数据的编码,将其转换为Unicode,然后合并已有的新数据。

答案 1 :(得分:0)

在您的网页中添加此HTML Meta标记:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

或以HTML5方式:

<meta charset="iso-8859-1">

答案 2 :(得分:-1)

将以下元标记添加到HTML文档的开头:

<meta charset="iso-8859-1">

使用HTML实体代码显示此字符和其他ISO字符:

&#229;&aring;

有关w3中HTML实体的更多信息:http://www.w3schools.com/tags/ref_entities.asp