【发布时间】:2014-07-19 14:17:27
【问题描述】:
当我尝试从 ajax 请求中获取 html 时,我得到了多个 �.为什么会这样以及如何纠正?
$.ajax
({
type: 'POST',
url: Generic.ajaxSluice,
dataType: "html",
data:
{
param: paramArr
},
success:function(response)
{
console.log(response);
}
});
这段代码在控制台中给了我这个响应:
[[“��������������������������...������������������ ����0", "../upload/images/Untitled-2.png"], ["1", "../upload/images/j.png"], ["2", ". ./upload/images/peppe.png"], ["�������������������������������������� ����"]]
【问题讨论】:
-
您似乎遇到了编码问题。您可以尝试在您的页面和 AJAX 源响应中使用
UTF-8。 -
是的,我认为这可能是编码问题。我本可以提到我实际上已经尝试转换为 UTF-16 并返回 UTF-8 以确保它是 UTF-8。但这并没有真正帮助。还能是别的吗?
-
转UTF-16 从什么开始?你能发布你的服务器端代码吗?
-
这还没有解决:s 感谢您的尝试
标签: javascript ajax encoding utf-8 utf