【发布时间】:2017-09-21 10:43:03
【问题描述】:
这是我的 ajax 调用:
function callServer()
{
alert('before : ' +uncompressed64Data.length);
var compressed = LZString.compressToUTF16(uncompressed64Data);
alert('after : ' +compressed.length);
debugger;
jQuery.ajax({
url : "/RegisterServlet_2/servlet/Register",
type : "POST",
data: "img="+compressed,
cache : false,
async : false,
success : function()
{
},
error : function()
{
}
});
}
我在尝试接收错误时收到以下错误:
字符解码失败。参数 [img] 的值为 [áº¢ã µå ¥ä?¢æ¡¥Æ´Û?à ⤡á?®ã? ä??à©?má¹?â?¤â° â?]已被忽略。请注意,此处引用的名称和值可能由于解码失败而损坏。使用调试级别日志记录查看原始的、未损坏的值。
仅供参考, 1.我提到了html文件utf8的头部 2.server.xml提到
URIEncoding="UTF-8"
3.服务器端提到,
request.setCharacterEncoding("utf-8");
请注意,我不需要任何编码,我只想获取我发送的数据。
提前致谢。
【问题讨论】:
标签: javascript java jquery ajax urlencode