ajax 传值 中文乱码问题

使用encodeURI编码内容

 var Path = encodeURI("中文.xls");

url: "ashx/Data.ashx?Path =" + Path,
时间: 2024-11-10 13:44:43

ajax 传值 中文乱码问题的相关文章

spring mvc通过jQuery ajax传值中文乱码问题

今天开发的时候遇到这个问题,记性差,记下来先. 1.设置web.xml,添加utf-8拦截器 <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name&

jquery的ajax()函数传值中文乱码解决方法介绍

前台 jQuery.post("/MailTemplate/SaveMailTemplate?Code=" + item.Code + "&DisplayName=" +encodeURI   (item.DisplayName) + "&Body=" +encodeURI(item.Body), {}, function (data) {                                if (data == 'S

SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法

Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type".一般的请求都是通过浏览器进行的,request heade

js url传值中文乱码之解决之道

因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格 在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试, 处理方法一. js 程序代码:url=encodeURI(url);注意是整个URL 服务器端的代码:String linename = new String(request.getParameter("name").get

AJAX的中文乱码问题

/***********本人原创,欢迎转载,转载请保留本人信息*************/作者:wallimn电邮:[email protected]博客:http://blog.csdn.net/wallimn时间:2006-11-15/***********本人原创,欢迎转载,转载请保留本人信息*************/ 今天终于解决了AJAX的中文乱码问题,写篇文章来帮助一下有同样问题的朋友们.我的开发环境:XP, eclipse,使用GB18030编码. 当遇到这个问题时,到网上去查了

JS传值中文乱码解决方案

JS传值中文乱码解决方案 一.相关知识 1,Java相关类: (1)java.net.URLDecoder类 HTML格式解码的实用工具类,有一个静态方法:public static  String  decode(String   变量名,String   编码格式):给变量指定解码. (2)java.net.URLEncoder类 HTML格式编码的实用工具类,有一个静态方法:public static  String  encode(String   变量名,String   编码格式):

JQuery AJAX提交中文乱码的解决方案

?JQuery是一个非常优秀的框架,在特定场合下使用JQuery提交数据,相当的方便快捷. 但是,在处理一个GB2312编码的网站AJAX提交时,中文数据却成了乱码. 现象如下: 1)在Firefox下,处理页面的编码为gb2312,提交数据没有问题,中文能够正确解析: 2)在IE8下,处理页面的编码为gb2312,提交中文数据出现乱码. 无论是$.post还是$.ajax,抑或$.ajaxSubmit(来自于Form插件),在之前的UTF-8编码的网站都没有出现过任何问题, 看来是由于提交数据

ajax传输中文乱码解决方法

问题描述: 我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,ajax估计就是这样的好处吧,目前对ajax还不太熟悉. ajax传输乱码时的代码: 1 function saveForm(){ 2 if(document.theformadd.onsubmit()){ 3 disableAllBtn(true); 4 j$.ajax({ 5 type:"get&q

ajax出现中文乱码问题

很多朋友开发web项目的时候,可能会遇到ajax传数据到后台出现中文乱码的问题,中文乱码一直是很头疼的一件事,这里记录一下本人自己遇到的一个情况,只要加多一句:contentType:'application/x-www-form-urlencoded;charset=UTF-8',即可(加了这句本人自己的是正常的,如果朋友们还会乱码,欢迎大家互相交流) 代码示例: $.ajax({ url:'xxxx', type:'post', contentType:'application/x-www-