Вы не можете обнаружить кодовую страницу, Вам нужно сказать его. Можно проанализировать байты и предположить его, но это может дать некоторым причудливым (иногда забавный) результаты. Я не могу найти его теперь, но я уверен, что Блокнот может быть обманут в отображение английского текста на китайском языке.
Так или иначе, это - то, что необходимо считать: Абсолютный минимум Каждый Разработчик программного обеспечения Absolutely, Положительно Должен Знать О Unicode и Наборах символов (Никакие Оправдания!) .
Конкретно Joel говорит:
Единственный Самый Важный Факт О Кодировке
, Если Вы полностью забываете все, я просто объяснил, помните один чрезвычайно важный факт. Не имеет смысла иметь строку, не зная, какое кодирование это использует. Вы больше не можете прятать голову в песок и притворяться, что "простой" текст является ASCII. Нет Такой Вещи Как простой текст.
, Если у Вас есть строка, в памяти, в файле, или в электронном письме, необходимо знать, в каком кодировании это находится, или Вы не можете интерпретировать его или отобразить его пользователям правильно.
На основе вашего комментария, измените это:
$( '.bgHeaderH2' ).html (); // will return whatever is inside the DIV
на:
$( '.bgHeaderH2', $( this ) ).html (); // will return whatever is inside the DIV
Подробнее о селекторах: http://docs.jquery.com/Selectors
$(this).find(".bgHeaderH2").html();
или
$(this).find(".bgHeaderH2").text();
Я не уверен, что понимаю ваш вопрос правильно, но не имеет значения, является ли этот div дочерним по отношению к другому div. Вы можете просто получить текст из всех div с классом bgHeaderH2, используя следующий код:
$(".bgHeaderH2").text();