ajax 中文乱码

ajax 中文乱码,第1张

AJAX经常出现这种,我解决的办法就是统一用GB2312的编码,然后因为你是JSP的,我不懂,我是ASP的,我在AJAX那一页上设置码制的时候,既用了VB的设置,又用了HTML的设置,然后才能达到正常显示汉字,你试试呗。

在页面用EncodeURI()加密之后,在java里用URIDecoderdecode("字符集",“传回来的字符串”);

如果你用的服务器是tomcat的话,就用在tomcat的serverxml里的connector标签里加上

URIEncoding="utf-8"属性

<Connector URIEncoding="utf-8" port="8009" protocol="AJP/13" redirectPort="8443"/>

如果你的网站编码方式是GB2312的话,在asp页面头部加上代码:ResponseCharSet = "GB2312"

如果是UTF-8,那么加入代码:ResponseCharSet = "UTF-8"

上面的方法是如果你在IIS搭建的环境下

如果你是用Netbox的那种简易IIS服务器的话,就是用如下方法:

ResponseAddheader "Content-Type","text/html; charset=gb2312"

或者

ResponseAddheader "Content-Type","text/html; charset=UTF-8"

因为 NetBox不支持 ResponseCharSet

=================================

你应该是用第二种解决,因为根据你说的错误信息可以判断你是用一些简易IIS服务器啊之类软件浏览的

Ajax乱码问题:

产生原因:

主要有2个原因

1 xtml>

加上下面这两行代码:String str = new String(buyergetBuyerNick()getBytes("iso-8859-1"),"utf-8");

buyersetBuyerNick(str);

然后抛一下异常就好了。

你如果没有使用编码集过滤器,

就需要手动设置response的编码集

responsesetCharacterEncoding("UTF-8");

这句话要放在这个方法的最前面,就是设置返回头的前面

如果页面传入的参数,在获取时乱码,则需要

requestsetCharacterEncoding("UTF-8");

以上就是关于ajax 中文乱码全部的内容,包括:ajax 中文乱码、java中ajax接收返回数据是乱码,怎么办不要告诉我配置什么response。setEoncling等的、asp页面ajax请求出现乱码呀,急。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9615099.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存