js :
var url="chatlogs!saveLogs.action?formInfo.FFROMUSER="+encodeURI(encodeURI(fromUser))+"&formInfo.FTOUSER="+encodeURI(encodeURI(name))+"&formInfo.FCONTENT="+encodeURI(encodeURI(content));
java:
this.getResponse().setContentType("text/html;charset=utf-8");
this.getResponse().setCharacterEncoding("utf-8");
content = java.net.URLDecoder.decode(content,"UTF-8");
-------------------------------------------------------------------------------------------------------
其他方法:
统一使用UTF-8的模式
在request.getParameter("username")之前先request.setCharacterEncoding("UTF-8");
取得时候String s=new String(request.getParameter("username").getBytes("UTF-8"),"GBK");
最好页面的编码都设置为utf-8,就不需要转换了。
呵呵,估计你是使用了get的方式传送的变量,那么你可以这样:
在tomcat里面设置URIEncoding="UTF-8"
<Connector port="8085" ... URIEncoding="UTF-8" />
然后再在程序里面加个filter就可以了
分享到:
相关推荐
### Ajax提交乱码问题的本质 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。当使用Ajax进行数据提交时,如果服务器端接收到的数据出现乱码,这通常是...
【Java认证:Ajax中文乱码问题及解决方法】 在Java Web开发中,使用Ajax进行异步数据交互时,经常会遇到中文乱码的问题。这主要涉及到字符编码的处理,特别是当Ajax请求发送的数据包含中文字符时。以下是两种常见的...
### AJAX提交中文乱码解决方法 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript发起异步请求,与服务器进行数据交换,从而...
本文将深入探讨如何利用AJAX(Asynchronous JavaScript and XML)技术来解决这一常见的乱码问题。 ### 一、理解乱码产生的原因 在Web应用中,乱码问题通常发生在以下几个环节: 1. **表单提交**:当用户在网页上...
Ajax URI 乱码问题主要涉及浏览器差异和服务器配置两方面,尤其在处理非 ASCII 字符时,编码格式的不一致可能导致乱码。以下是对这个问题的详细解析和解决方案: 1. **浏览器差异**: - **Internet Explorer (IE)*...
然而,在进行Ajax提交时,如果前后端的编码设置不一致,很容易导致中文字符显示为乱码。本文将基于提供的文件信息,详细解析两种解决Ajax提交后台取值中文乱码的方法。 ### 方法一:使用URL编码 在第一个示例中,...
6. **AJAX提交与返回数据的乱码** - 提交数据时,确保请求头(`Content-Type`)设置为`application/x-www-form-urlencoded; charset=UTF-8`,表示提交的数据是UTF-8编码。 - 服务器端接收数据时,也要设定正确的...
在JavaScript中,字符串默认使用UTF-8编码,而在服务器端,如Servlet,通常也应使用UTF-8来处理请求和响应,以避免乱码问题。 2. HTTP头设置:在发送Ajax请求时,需要设置Content-Type头,告知服务器请求体的数据...
本示例主要涉及如何使用AJAX来提交表单,并解决在提交中文数据时可能出现的乱码问题。 首先,我们了解AJAX的基本结构。一个基本的AJAX请求通常包括以下几个步骤: 1. 创建XMLHttpRequest对象:这是AJAX的核心,...
在使用Ajax进行POST提交时,中文字符可能会遇到乱码问题,这是因为数据在传输过程中编码与解码不匹配导致的。Ajax以UTF-8编码发送数据,但服务器端可能使用了不同的字符集(如GB2312)来解析,这就产生了乱码。本文...
在前端,当用户提交包含中文字符的数据时,为了防止乱码问题的发生,我们通常会在发送AJAX请求之前对这些数据进行编码处理。这里提供了一种常见的方法——使用`encodeURI`或`encodeURIComponent`函数。 ##### 使用...
然而,在使用AJAX时,中文乱码问题经常会出现,尤其是在Asp中使用JQuery的AJAX提交时。因此,本文将介绍如何在Asp中使用JQuery的AJAX提交中文乱码解决方法。 一、客户端页(client.html) 在客户端页中,我们使用...
根据给定的文件内容,我们可以了解到解决IE下Ajax提交乱码的快速方法,主要包括使用JavaScript的encodeURIComponent函数对参数进行编码,以及在Ajax调用中指定正确的contentType。 1. 使用encodeURIComponent函数 ...
总结来说,解决JQuery AJAX提交中文乱码问题的关键在于确保客户端和服务器端字符编码的一致性。可以通过在AJAX请求中显式地设置字符集为UTF-8来解决,从而让服务器端能够正确地解码请求中的中文字符。这不仅适用于GB...
### Ajax开发过程中表单提交数据出现乱码及解决办法 在进行Ajax开发的过程中,经常会遇到一个令人头疼的问题:表单提交的数据出现乱码。...遵循以上原则,可以有效避免在Ajax开发过程中表单提交数据时出现乱码问题。
在这个教程中,我们将深入探讨AJAX的GET和POST提交方式,以及它们在实现用户名搜索功能时的区别,同时也会解决可能出现的中文乱码问题和缓存问题。 首先,GET和POST是HTTP协议中的两种主要请求方法,它们在AJAX中...
本文将结合一个具体的案例来探讨如何有效地解决Ajax中的乱码问题。 #### 一、问题背景 在某个基于Ajax的应用程序中,当尝试从服务器获取或提交特定格式的数据时,前端页面出现了乱码现象。这主要体现在数据传输过程...
知识点五:解决AJAX中乱码问题的方法 在使用jQuery的AJAX方法(如$.ajax()或$.post())进行数据提交时,可能会遇到在某些浏览器中数据乱码的问题。这通常与字符编码有关。以下是解决这一问题的一些方法: 1. 统一...
在使用Asp进行Web开发过程中,通过JQuery的AJAX方法提交表单数据时,中文字符很...通过上述方法,我们可以有效地解决在Asp中使用JQuery的AJAX提交中文时出现的乱码问题,并确保Web应用能够稳定、正确地处理中文字符。