我最近遇到了一个问题,我真的会使用社区的一些帮助。我正在尝试使用jQuery load()加载HTML文件。
索引文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Question</title>
<meta http-equiv="Content-Type" Content="text/html; charset=euc-kr" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
function restart(){
$("#wrap").load('new-content.html').hide().fadeIn('slow');
}
</script>
</head>
<body>
<div id="wrap">
<div id="content">Text before restart: 남성</div>
</div>
<br />
<a href="javascript:void(0)" onclick="restart()">Restart</a>
</body>
</html>
新的HTML文件包含一些简单的HTML内容和对.js文件的调用(用于某些动画)。新的内容文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Question</title>
<meta http-equiv="Content-Type" Content="text/html; charset=euc-kr" />
<script src="main.js" language="javascript" type="text/javascript" />
</head>
<body>
<div id="contentInner">Text after restart: 여성</div>
</body>
</html>
正如您所看到的,我已经包含了正确的编码字符集(对于这两个文件)并且我已经进行了双重检查,我可以确认用于此部分代码的每个文件都被编码为“KOREAN”(在不同的位置检查)应用程序,如Dreamweaver,Notepad ++,Sublime Text 2)。
然而,当我加载内容时,字符编码不正确;问号出现而不是字符。
当然我在发布之前做了一些搜索,我发现了一些有用的主题,称为PHP头解决方案,但这不是一个选项,因为它只需要使用HTML / JS / CSS。
当我使用日语时也会出现同样的行为。在其他基于拉丁语的语言中,当然一切都很好。
非常感谢任何形式的输入/建议/帮助。
谢谢!