首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX中的字符集

AJAX中的字符集
EN

Stack Overflow用户
提问于 2017-03-01 18:03:45
回答 1查看 190关注 0票数 0

$.ajax (javascript)在页面上发送错误的字符集。页面字符集是ISO-8859-2,它是永久性的.$.ajax忽略xhr请求。我需要ěščřžáíé结果而不是ĹĄĹŞýåĂĂŠ

逃逸,逃逸,encodeURIComponent(),decodeURIComponent()不能正常工作

代码:

代码语言:javascript
复制
                    $.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 }
                    });
EN

回答 1

Stack Overflow用户

发布于 2017-03-01 18:06:59

尝试按以下方式设置内容类型:

代码语言:javascript
复制
contentType:"application/x-javascript; charset:ISO-8859-1"

contentType是您要发送的数据类型,所以application/json;charset=UTF-8是常见的;application/x form-urlencoded也是如此;charset=utf-8是默认的。这里我们要做的是将内容类型设置为ISO-8859-1。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42538870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档