【发布时间】:2013-12-08 16:45:00
【问题描述】:
我正在尝试显示波兰语字符,例如:
Wype ł nij poni ż sze pola
但我有:
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">
在此页面上,每个字符都显示正常。
但是,当使用 Magnific Popup jquery 插件来显示不同的 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>
我应该在第二页(上图)中添加一些结束元数据吗?
感谢您的帮助。
更新
这是对“不同的.html”进行ajax调用的代码sn-p:
<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>
【问题讨论】:
-
如何加载这个“不同的 html”?请向我们展示更多代码。
-
@MichałRybak - 我用更多的 src 代码更新了问题
标签: jquery ajax spring-mvc character-encoding magnific-popup