У меня проблема с кодировкой при заполнении div содержимым html для другой php-страницы. Вот код для получения данных из другой страницы в DIV ..Кодировка отдела в JavaScript
<script type="text/javascript">
function get1() {
$.post('reportlookupdetail.php',
$('form[name="reportform"]').serialize(),
function (output) {
$('#info').html(output).show();
});
}
</script>
и код DIV является
<div id="info"></div>
reportlookupdetail.php извлекает данные из базы данных MS Access 2010. Когда файл открывается сам по себе, все отображается в порядке. Но когда функция открывает его в div, я получаю заменяющие символы, посыпанные в виде маленькой коробки в IE и черного бриллианта с вопросительным знаком в Chrome и Fire Fox. Я пытался,
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
на первый, второй, затем обе страницы, пытались модифицировать JavaScript как
$('#info').html(output).show('text/html; charset=utf-8');
и УХУ как
<style type="text/css">
div {
@charset "UTF-8";
}
</style>
Но ничто не похоже на работу , Есть идеи? Благодарю.
Доступ должен использовать Unicode по умолчанию (если он не старше 2000 г.). Похоже, что jQuery имеет другой метод text(). Вывести $ ('# info'). Text (output) .show(); –