我有一个网页,该网页上有一个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("编码");
。它工作正常,我认为这就是您的解释。
好吧,您可以尝试以下方法: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">你好世界!</button>
</body>
</html>
您可以获取此页面的来源:http : //chinesenotes.com/chinese_js/js_examples/dojo_ex.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句