with使用jquery加载文本文件时出现

时间:2015-07-13 05:00:18

标签: javascript php jquery html

我正在加载一个名为descripcion.txt的文本文件,并将其显示在名为#descripcionContenedor的div中,但当它在浏览器中显示时,UTF-8无法正常工作,因为我得到“ ”而不是“¿” 。 这是我的代码:

jQuery文件:

$(document).ready(function() {
 $("#description").ready(function() {
    $.ajax({
        url : "textFiles/descripcion.txt",
        dataType: "text",
        contentType: "charset=utf-8",
        success : function (data) {
            $("#description").html(data);
        }
    });
 });
}); 

TXT文件:

<meta content="text/html; charset=UTF-8"    />
<h2 style="margin-bottom: 0;">¿Que es esta pagina web?</h2></br>

PHP文件:

    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    </head>
    <body>
          <div id="descripcionContenedor">
                <p id="description"></p>
    </body>

1 个答案:

答案 0 :(得分:0)

保存文本文件(使用Windows记事本)时,请确保正确设置编码。

  

您也可以使用&iquest; html实体替换所有问号。这样,编码就不重要了(当你涉及数据库时,它也更容易)。