акцент не отображается в загрузке jQuery - PullRequest
1 голос
/ 19 июля 2010

Я работаю над небольшим сайтом, который я хотел бы немного изменить, чтобы он был более динамичным.Индекс .html выглядит примерно так:

<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
...
</head>
<body>
    <div id="page">
        <div id="header"></div>
        <div id="main">
            <div id="menu"></div>
            <div id="content"></div>
        </div>
        <div id="footer"></div>
    </div>
</body>
<html>

Я использую jQuery и, например, загружаю файл menu.html в div меню.Menu.html выглядит примерно так:

<ul>
    <li><a id="item1">item 1</a></li>
    <li><a id="item2">item 2</a></li>
</ul>

В JQuery я добавил некоторый код, чтобы при нажатии на ссылку "item1" загружался файл item1.html в div "content".Это прекрасно работает, за исключением того, что я не получаю никаких акцентов из menu1.html (вместо этого у меня есть несколько символов '?').

Item1.html выглядит примерно так:в этих файлах нет html, тегов body (они есть только в index.html).

Не могли бы вы помочь?

Большое спасибо,

Luc

Ответы [ 4 ]

3 голосов
/ 19 июля 2010

Вам нужно будет закодировать акцентированные символы.Я бы попробовал HTML соблазнит сначала:

é = &eacute;
à = &agrave;

Если это не сработает, вы можете использовать кодировка Unicode :

é = \u00e9
à = \u00e0
1 голос
/ 19 июля 2010

Это похоже на проблемы с кодировкой.

Ваш item1.html кодируется iso-8859-1?Ваш веб-сервер настроен на включение iso-8859-1 в заголовки веб-страницы?Работают ли акценты в вашем главном файле, если они там находятся?Попробуйте убедиться, что кодировки в каждом файле одинаковы и отправлены правильно.

Если это не сработает, вы также можете попробовать переключить весь проект на utf-8.В наши дни практически нет причин использовать iso, особенно в неанглийских проектах.

Ответ Пата, вероятно, сработает для вас быстро, но не решит основную проблему и усложнит создание новых страниц.*

0 голосов
/ 17 декабря 2016

Нечто подобное случилось со мной.Я загружал содержимое текстового файла в div и вроде?появился вместо испанских символов á, é, í, ó и ú.

Я решил это, изменив кодировку этого текстового файла UTF-8

0 голосов
/ 19 июля 2010

если вы используете Internet Explorer, вы пробовали Просмотр / Кодирование и проверяли «Автоселект».

У вас возникает такая же проблема с другими браузерами?

...