-1

我有一个网页,该网页的 JavaScript 保存在另一个文件中,该文件已加载到网页中。当网页被加载时,JavaScript 会创建一个表格,然后它会在表格的单元格中输出一些东西。

但是,当我想输出汉字时:“你好”。事情搞砸了,像这样:��������

我该如何解决这个问题,以便我可以输出汉字?

找出问题出在哪里:我从文本文件中加载字符串,这些字符串将输出到表中。而那些字符串,如果是中文,就会变成问号。

尝试 Unicode:

我得到有问题的字符串的代码:

function get_Audio_List()
{   
$.get(list_File, function(data, status){

    // Debug Output..
    ( (DEBUG)   ?   alert("DEBUG: Data: \n" + data + "\nStatus: " + status) :   (null) );

    // Get Data..
    audio_List = new String (data);



    // Log to Console..
    ( (LOG) ?   console.log("Audio List: Loaded")   :   (null)  );

});
}

请注意,“警报”功能显示的对话框也显示了我发布的问号。但是,如果我通过直接给出中文字符来“警告”中文文本,例如:alert("编码");. 它工作正常,我认为这就是你的解释。

4

1 回答 1

0

那么你可以试试这个:http ://chinesenotes.com/chinese_js/chinese_js_dojo.php

<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
<title>Dojo: Hello World!</title>
<style type="text/css">
@import "/dojo/dijit/themes/tundra/tundra.css";
@import "/dojo/dojo/resources/dojo.css"
</style>
<script type="text/javascript" src="/dojo/dojo/dojo.js"
djConfig="parseOnLoad: true"></script>
<script type="text/javascript"> dojo.require("dijit.form.Button");
</script>
</head>
<body class="tundra">
<button dojoType="dijit.form.Button" id="helloButton">你好世界!&lt;/button>
</body>
</html>

你可以得到这个页面的来源:http ://chinesenotes.com/chinese_js/js_examples/dojo_ex.html

于 2013-07-06T15:42:58.580 回答