Tomcat 乱码 ajax

开发中,使用jQuery的Ajax请求,参数是中文在Controller中获取的参数数据是乱码。

发现在windows上是正常的,而linux服务器里面就是乱码,所以确定问题应该出在 Tomcat 中。

解决方法为:

修改 tomcat/conf/server.xml

添加 URIEncoding="UTF-8"

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8543" URIEncoding="UTF-8" />
时间: 2024-11-11 14:50:39

Tomcat 乱码 ajax的相关文章

【技术贴】servlet传参|前台传参含中文符号等 tomcat乱码 java后台接收乱码终极解决方

1.前台传参,一定要编码,否则中文传不出来~~tomcat乱码此篇只适合于tomcat中文传参乱码,websphere6.1中文传参乱码请移步http://hi.baidu.com/ae6623/item/27c43f57e913a0cad2e10c46 前台如果用js进行了编码,后台用jsp或者servlet进行解码的时候就有可能乱码,如下,是我遇到的一个问题. 我的前台js里面写: var descMsg = encodeURIComponent($("#descMsg").val

关于tomcat乱码问题关于tomcat乱码问题

问题描述 关于tomcat乱码问题关于tomcat乱码问题 如今tomcat8.0的默认编码从iso-8859-1改成了utf-8, 我只验证成功了doGet的请求编码确实是utf-8 而doPost的请求编码没有设置却乱码了,这是为什么,难道改动的只是doGet方法? 解决方案 好像post是没怎么支持http://www.aviransplace.com/2010/03/09/utf-8-encoding-in-post-and-get-request-on-tomcat/ 解决方案二: h

myeclipse tomcat 乱码问题

问题描述 myeclipse tomcat 乱码问题 我在myeclipse的General>Content Types,General>Workspace和Myeclipse>Files and Editors 都设置了utf-8编码,web.xml也是utf-8,浏览器也是utf-8,为什么浏览器显示的中文还是乱码? 解决方案 MyEclipse和Tomcat乱码问题设置Mac下Myeclipse中console Tomcat乱码问题myeclipse 中文乱码问题 解决方案二: 是

tomcat乱码问题,急

问题描述 我写了个程序根据腾讯微博api获取腾讯微博数据,程序单独跑起来没问题,但放到tomcat里面跑时,程序从腾讯得到的json数据里返回的一些中文变成了乱码?不知道怎么会这样,求大神指教 解决方案 解决方案二:问题解决了,下面给解决方案,方便后面碰到这问题的人解决方案:就是把QHttpClient.java文件里的这一部分/*byte[]b=newbyte[2048];GZIPInputStreamgzin=newGZIPInputStream(response.getEntity().g

ajax返回中文乱码,servlet中的显示乱码,post提交的乱码问题,编码大总结

ajax|servlet|编码|问题|显示|中文|中文乱码 ajax返回中文乱码问题解决使用ajax获取服务器数据返回给客户端,出现中文乱码.在之前的一个ajax应用中指定codepage=936,将所有页面编码都指定为GB2312即可解决.这 次的应用中却无起作用了,经过多次的试验,客服端的编码应该绝对没有问题的.可以判断问题一定出在服务器端.稍微分析一下可知虽然服务器端指定了文件的编 码格式,但对于服务器输出流就成为了怀疑的对象.由于使用MS SQL2000,采用unicode编码,所以返回

JQuery的Ajax中Post方法传递中文出现乱码的解决方法_jquery

本文实例讲述了JQuery中Post传递中文出现的解决方法,即乱码ajax与jquery.ajax中文参数post传递乱码处理方法.分享给大家供大家参考.具体分析如下: 问题一: 今天在做项目时,需要用到Ajax,之前我在用GET方式传递中文参数时,只需要在后台程序中设置页面编码为GB2312即中文能正常显示,可是这次由于表单项目较多,不适合用GET方式传递,只能用POST方式,但发现后台程序中设置编码为GB2312时中文还是显示的乱码.经过一番研究问题才最终得到解决. 解决方法: 解决此问题的

jQuery Ajax传值到Servlet出现乱码问题的解决方法_jquery

最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/ht

Ajax传输中文乱码问题的解决办法_AJAX相关

AJAX简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法. AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下. ajax传输中文乱码问题描述: 我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,aj

关于Ajax请求中传输中文乱码问题的解决方案_AJAX相关

今天遇到一个问题,有关ajax 请求中传输中文,遇到乱码的问题. 如下代码: function UpdateFolderInfoByCustId(folderId, folderName, custId) { $.ajax({ type: "Post", contentType: "application/x-www-form-urlencoded; charset=utf-8", url: "http://localhost/CRM/Ashx/HandK