when在尝试使用jQuery Ajax调用加载HTML标记中包含德语字符的文本文件时出现

时间:2015-08-05 04:47:43

标签: jquery html utf-8

我正在尝试在HTML页面中加载文本文件。文本文件的内容是德语,我看到 这个符号表示德语字符ä,ö,ü。 我在html页面的head标签中使用了<meta charset="UTF-8">,并尝试将文本文件保存为ANSI和UTF-8但不起作用。 这是我的代码:

$.ajax({
    type: "GET",
    url: lnk3,
    crossDomain: true,
    dataType:"text",
    processData: false,
    xhrFields: {
        withCredentials: true
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
          console.log("Ajax call failed");
    },
    success: function(jsonData) {
        $("#description").html(jsonData);
    }

 });

和HTML代码

<html>
<head>
<meta charset="UTF-8">  
<script src="jquery-2.1.3.min.js"></script>
<script src="base64.js"></script>  

</head>
<body>   
   <div id="demo3">
        <button class="bck" onclick="loadFile()">Back</button>

    </div>

        <div id="description">
        </div>

</body>   
</html>

文本文件在div标签中加载,id =“description”,我要加载的文本文件存储在sharepoint上

请帮我解决这个问题

1 个答案:

答案 0 :(得分:1)

确保您的浏览器已将编码设置为UTF-8。在Chrome中,您可以通过自定义(右上角) - >更多工具 - &gt;编码 - &gt; UTF-8来检查。如果它不是utf-8,则元标记有问题。