加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax中文编码的问题

发布时间:2020-12-16 01:49:25 所属栏目:百科 来源:网络整理
导读:关于这个问题得分get请求和post请求两种不同的方式来解决 get请求 1 为什么会产生乱码 ie浏览器是用gbk来编码的,其他浏览器是用utf-8来编码的,而服务器是用iso-8859-1来解码的 2 如何解决 首先在服务器端上 打开服务器的conf文件夹下的server.xml文件,找

关于这个问题得分get请求和post请求两种不同的方式来解决

get请求

1 为什么会产生乱码

ie浏览器是用gbk来编码的,其他浏览器是用utf-8来编码的,而服务器是用iso-8859-1来解码的

2 如何解决

首先在服务器端上

打开服务器的conf文件夹下的server.xml文件,找到<connector URIEncoding="utf-8">这个标签 在这个标签里添加上。

其次在请求端用encodeURI函数对请求进行编码。

xhr.open('get',encodeURI(check_name?username=username),true);


post请求

1 为什么会产生乱码

浏览器都是用utf-8来编码,而服务器用iso-8859-1来解码

2 如何解决

在servlet中用request.setCharacterEncoding("utf-8") 来解码

用response.setContentType("text/html;charset=utf-8") 来编码来解决

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读