首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js用post传值给cs文件后,获取的数据中文乱码-救,该如何处理

2012-06-15 
js用post传值给cs文件后,获取的数据中文乱码--急救Java codevar postA {a: a.tempA[1],b: b.tempA[2

js用post传值给cs文件后,获取的数据中文乱码--急救

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.html", 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])
[解决办法]
探讨
楼主 要给分哦。 这个是很常见的前后台js传参乱码问题,楼上其实有说对的但是没有给具体代码

JScript code

encodeURI(a.tempA[1])



后台

C# code

Server.UrlDecode(request.form["a"].ToString())

[解决办法]
encodeURIComponent("传输的内容")

[解决办法]
escape 你确定是对你想要的id 使用的么?
[解决办法]
从你上面的js来看,我怎么觉得a没有被处理过呢?

热点排行