我最近遇到了一个问题,我真的会使用社区的一些帮助。我正在尝试使用 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>
正如您所看到的,我已经包含了正确的编码字符集(对于两个文件),并且我已经仔细检查过,我可以确认用于这部分代码的每个文件都被编码为“韩语”(在 Dreamweaver 等不同的应用程序中进行了检查) ,记事本++,崇高文本2)。
然而,一旦我加载内容,字符编码不正确;出现问号而不是字符。
当然,我在发布之前进行了一些搜索,发现了一些关于此的有用主题,称为 PHP 标头解决方案,但这不是一个选项,因为它只需要使用 HTML/JS/CSS。
当我使用日语时也会发生同样的行为。当然,在其他基于拉丁语的语言中,一切都运行良好。
任何形式的输入/建议/帮助将不胜感激。
谢谢!