$.ajax (javascript)在页面上发送错误的字符集。页面字符集是ISO-8859-2,它是永久性的.$.ajax忽略xhr请求。我需要ěščřžáíé结果而不是ĹĄĹŞýåĂĂŠ
逃逸,逃逸,encodeURIComponent(),decodeURIComponent()不能正常工作
代码:
$.ajax({
url: 'http://url/',
type: 'POST',
contentType: 'application/x-www-form-urlencoded; charset=iso-8859-2',
beforeSend: function(jqXHR) {
jqXHR.overrideMimeType("application/x-www-form-urlencoded; charset=iso-8859-2;");
},
data: { textarea:textarea }
});发布于 2017-03-01 18:06:59
尝试按以下方式设置内容类型:
contentType:"application/x-javascript; charset:ISO-8859-1"contentType是您要发送的数据类型,所以application/json;charset=UTF-8是常见的;application/x form-urlencoded也是如此;charset=utf-8是默认的。这里我们要做的是将内容类型设置为ISO-8859-1。
https://stackoverflow.com/questions/42538870
复制相似问题