前台传值到后台变乱码的问题

第一种

var str;
if ($("#txtName").val() != "") {
str = " and DOCNAME like‘%" + $("#txtName").val() + "%‘ ";
}
else { var str = " "; }
if ($("#Txtdocid").val() != "") {
str += " and DOCID like ‘%" + $("#Txtdocid").val() + "%‘ ";
}
else { str += "";}
var querydata = "keyword=getdoctoralter&strWhere=1=1 " +escape(str) + " ";

注明:escape(str)这种写法,后台正常接收不需要任何转换。

第二种

url += "&linktel="+encodeURIComponent(linktel);

注明:这种写法后台也不需要转换,正常接收就行。

时间: 2024-12-06 17:36:58

前台传值到后台变乱码的问题的相关文章

【中文乱码】jsp页面传值到后台中文乱码情况.

作为一名程序员,在项目中偶尔会遇到jsp传到后台出现中文乱码而不知所措.下面将讲解出现中文乱码的几种情况. 一.jsp页面没有设置编码格式, 二,后台没有在web.xml中字符编码过滤器, 三,在ajax提交的时候用get提交, 四,数据库连接的时候也可以试着加上字符编码, 五,所有的前台和后台字符编码必须一致.

java开发过程中从前台传到后台中文乱码《filter》

在企业开发中,最常见的是javaweb项目,有web项目就免不了和后台打交道,比如我从jsp页面发送新增请求到后台,后台可能是servlet.struts2.springmvc等,这时就存在一个问题,在发送的参数值中如果包含中文经常到了后台你发现会是乱码,当然你可以在后台拿到值后对值进行重新编码,但是如果每次都要进行重新编码,会很麻烦,这里介绍一中简单的方式,希望可以对你有用. filter filter叫做过滤器,是java servlet中的技术,通过filter我们可以对要访问的web服务

web 项目中a标签传值(中文)到后台的乱码问题

web 项目中a标签传值(中文)到后台的乱码问题 jsp页面中的a标签: .............. <c:forEach items="${sellerList }" var="seller" > <tr class="data-tr"> <td>${seller.order_number }</td> <td>${seller.name }</td> <td>

jquery ajax传值,get方式后台中文乱码

通过jquery ajax传值,后台出现中文乱码,经过一番摸索后发现原来客户端浏览器通过get方式传递到项目后台时,编码格式是ISO-8859-1,需要我们在后台经过转码才能正常使用.方法如下: str = new String(str.getBytes("ISO-8859-1"), "utf-8"); 需要注意的是,如果在本地测试,后台解析的默认字符编码是gb2312,则不需转码,因此代码修证为: if(!StringUtil.getEncoding(str).e

后台数值往前台传值,能获取到值,页面显示不出来的问题

今天遇到一个很头疼的问题,就是后的集合转成json后,网前台传值,可以获取到值,但是页面显示不出来.查了好多的资料都没有得到解决. 查看了资料后发现,ajax少写了一个属性就是dataType:"json"这个属性,这个属性是返回值的格式,这个属性必须要写的.朋友们写代码的时候一定要注意,不要大意. 这些小细节问题很难发现. 1 @RequestMapping("manger") 2 @ResponseBody 3 public String selectAllUs

(转)ASP.NET前台代码绑定后台变量方法总结

转自 http://www.cnblogs.com/lerit/archive/2010/10/22/1858007.html 经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题.一般有<%= str%>和<%# str %>两种方式,这里简单总结一下.如有错误或异议之处,敬请各位指教. 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs:另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端

前台Jcrop配合后台Graphics实现图片裁剪并上传

Jcrop:一个功能强大的图片裁剪插件 版本:Jcrop v0.9.12 VS版本:vs2015 下载地址:http://code.ciaoca.com/jquery/jcrop/version/Jcrop-0.9.12.zip 本文主要讲的是,在前台通过file选择图片,然后用Jcrop裁剪好图片后,把偏移量等参数传值到后台,在后台通过Graphics进行图片的截取并上传到服务器,显示一下重点代码 HTML 部分<div class="example"> <img

前台富文本编辑器文本乱码,图片正常显示,解决!

前台:contentPxp=encodeURIComponent(contentPxp); 后台:String content = request.getParameter("contentPxp"); (getParameter的时候,servlet会自动解码一下) 前台富文本编辑器文本乱码,图片正常显示,解决!

解决ajax后台请求明明”前台语法,后台逻辑没错”但却一直走error:function(data)的问题

今天用ajax做了个登录,   前台语法,后台ssm框架都没问题,但却一直走error:function(data), 后面百度说把dataType:josn注释掉就可以,试了一下还是不行. 最后跟之前ajax请求成功的后台代码比较了一下才发现我在@RequestMapping注解里多加了produces属性,并且属性值是"text/html;charset=UTF-8",是为了防止中文乱码 然后我把这个属性去掉了果然可以,虽然不知道啥原因(哭笑) ,有知道原因的网友欢迎在我博客下方交