- Java code
var postA = { "a": a.tempA[1], "b": b.tempA[2], "c": c.tempA[3], "d": d.tempA[4], "e": e.tempA[5], "x": escape(a.tempA[16]), tax: newItemA[0] || '', rec: a.tempA[22] || '', markets: a.tempA[23].join(',') }; $.post("Add", postA, function(dt){ alert("添加成功!" + dt); window.location.reload(); });
在b.aspx.cs文件:
request.form["a"].ToString();
获取到的其中有中文或者是空格的话,就会显示乱码? 如何处理?
网站编码已经多次确认,是一致的,可以排除是网站编码问题。
在传至有中文的时候,用escape过,还是中文乱!
------解决方案--------------------------------------------------------
Response.Write("<script>alert('" +HttpUtility.UrlEncodeUnicode(MyText) + " ');location.href='Index22.aspx';</script>");
HttpUtility有相关其他属性,这个不行,找找其他的属性看看.
------解决方案--------------------------------------------------------
传递前先编码,收到后再解码试试
------解决方案--------------------------------------------------------
楼主 要给分哦。 这个是很常见的前后台js传参乱码问题,楼上其实有说对的但是没有给具体代码
- JScript code
encodeURI(a.tempA[1])
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
encodeURIComponent("传输的内容")
------解决方案--------------------------------------------------------
escape 你确定是对你想要的id 使用的么?
------解决方案--------------------------------------------------------
从你上面的js来看,我怎么觉得a没有被处理过呢?