我正在通过像ajax这样的文本文件加载一些内容,
jQuery.ajax({
type: 'POST',
url: url,
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
success: function(data) {
data = data.replace('\\xa0','');
jQuery("#div").html(data);
}
});
文本文件加载但我得到\ xa0菱形问号。正如您在我的示例中所看到的,我尝试使用contentType并替换解决方案,但问题仍然存在。
我使用的是错误的contentType吗?如何找到这些文本文件的正确标题?
请帮忙!
答案 0 :(得分:0)
使用字符集时,请记住所有文件和来源应使用相同的字符集。也就是说,如果您的数据源是UTF-8,那么您的JS和HTML文件也应该以UTF-8保存。当然,HTML doctype / meta charsets也应该匹配。否则你会给自己一个头疼的问题,试图以编程方式在字符集之间进行转换。
P.S。根据jQuery文档,您在示例中设置的内容类型不需要设置,因为它是默认值。