韩语(和日语)语言的jQuery load()编码

时间:2013-03-03 17:32:28

标签: javascript jquery character-encoding translation cjk

我最近遇到了一个问题,我真的会使用社区的一些帮助。我正在尝试使用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。

当我使用日语时也会出现同样的行为。在其他基于拉丁语的语言中,当然一切都很好。

非常感谢任何形式的输入/建议/帮助。

谢谢!

0 个答案:

没有答案