Я пытаюсь отобразить польские символы, например:
Удалите ł новый фон ż с пола
Но вместо него у меня:
Wype Šnij poni ż sze pola
На моей главной странице я установил кодировку UTF-8 и полировку:
<%@ page contentType="text/html; UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="pl-PL">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
На этой странице каждый символ отображается ОК.
Однако при использовании плагина jquery Magnific Popup для отображения другого html (в моем случае jsp как приложение на основе SpringMVC) символы плохо отображаются (как упоминалось выше).
Весь контент другого html, который я пытаюсь загрузить:
<div class="white-popup-block"
style="max-width: 600px; margin: 20px auto;">
<form class="appnitro" enctype="multipart/form-data" method="post" action="/goSomewhere">
<div class="form_description">
<p>Wypełnij poniższe pola</p>
</div>
</form>
</div>
Должен ли я добавить некоторые метаданные endoding на вторую страницу (выше)?
Спасибо за любую помощь.
ОБНОВЛЕНО
Вот фрагмент кода, который вызывает ajax-вызов «other.html»:
<script type="text/javascript">
$(document).ready(function() {
$('.simple-ajax-popup-align-top').magnificPopup({
type: 'ajax',
alignTop: false,
tError: 'Nie można załadować <a href="%url%">elementu</a>.',
overflowY: 'scroll' // as we know that popup content is tall we set scroll overflow by default to avoid jump
});
});
</script>
<a class="simple-ajax-popup-align-top" href="/some/other/file">Open different Html</a>
Исходный код великолепного всплывающего окна: https://github.com/dimsemenov/Magnific-Popup