为了账号安全,请及时绑定邮箱和手机立即绑定

JQuery ajax提交 中文乱码如何解

JQuery ajax提交 中文乱码如何解

摇曳的蔷薇 2018-10-25 05:06:26
web.config文件里 <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/> 其中的某个页面里用jquery做自动提示效果,输入字母可得到想要提示结果,输入中文得不到提示的结果,估计是中文关键字变成了乱码在数据库里搜询不到了,该如何解决?
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

不用估计,你试下输入中文后得到的是什么!页面的编码是gb2312,还是UTF8?你使用的get还是post?

我学的是Java,不懂.NET,不过道理是相通的。

中文乱码出现的地方无非三处:页面、程序、服务器。

页面是被动的,由response控制。

程序端:

request.setCharacterEncoding("gb2312");//程序开始第一行

//N多行后

response.setCharacterEncoding("gb2312");//先设置responseEncoding。

PrintWriter out = response.getWriter();//输出

服务器的编码设置 server.xml<Connector port="8080" protocol="HTTP/1.1" 
               maxThreads="150" connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="gb2312" />

我一直都是这样设置的,没乱码过一次。


查看完整回答
反对 回复 2018-10-31
  • 1 回答
  • 0 关注
  • 399 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信