2

I've recently ran into a problem and I would really use a bit of help from the community. I'm trying to load a HTML file using jQuery load().

The index file:

<!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>

The new HTML file includes some simple HTML content and a call to a .js file (used for some animations). The new content file:

<!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 のみを使用する必要があるため、これはオプションではありません。

日本語を使用している場合も同じ動作が発生します。もちろん、他のラテン語ベースの言語では、すべてが完全に正常に機能しています。

どんな種類の入力/アドバイス/ヘルプも大歓迎です。

ありがとうございました!

4

0 に答える 0