0

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

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

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

4

3 回答 3

2

这通常发生在服务器未menu.html正确设置编码时。确保标头中的编码正确。(请参阅此文档)特别是,请确保Content-Type标题正确并且您有一个<meta charset="...">元素menu.html

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

于 2013-09-25T10:13:09.873 回答
0

在您的页面中添加此 HTML 元标记:

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

或以 HTML5 方式:

<meta charset="iso-8859-1">
于 2013-09-25T10:15:23.953 回答
-1

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

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

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

&#229;或者&aring;

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

于 2013-09-25T10:12:54.480 回答