Проблема кодировки символов при загрузке div с использованием jQuery.load () - PullRequest
1 голос
/ 29 июля 2010

У меня есть одна страница, закодированная с помощью utf-8, это логин, другая страница, также закодированная с помощью utf-8. Чтобы загрузить одну страницу в div в другой, я использую метод load () jQuery 1.4.2. В Chrome все работает нормально, но в FireFox все неамериканские символы отображаются странным знаком. Если я использую FireBug для проверки загруженного div, я вижу, что внутренняя страница (одна была загружена) имеет кодировку charset = iso-8859-1.

Чего мне не хватает?

ТИА

Ответы [ 2 ]

0 голосов
/ 07 августа 2010

Я случайно исправил проблему. Дело в том, что все html-файлы, связанные с проблемой, были закодированы как UTF-8, хорошо. Однако основной HTML-файл был связан с CSS-файлом, который был закодирован по-другому. По какой-то причине метод load () в jQuery находился под влиянием этой кодировки в FireFox.

Я надеюсь, что это может помочь другим людям в подобных обстоятельствах.

Bye!

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

Проверьте HTTP-кодировку внутренней страницы: его веб-сервер должен служить

Content-Type: text/html; charset=utf-8 

Или, возможно, вам придется установить его в сценарии, который вы запрашиваете через Ajax.

...