.net编码的问题???

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:33:51
我在地址栏中输入这样的字符串,
searchJobResult.aspx?postTypeId1=文员&searchType=3
可是到aspx文件中取postTypeId1的值却是乱码,应该怎么办?
怎么把它正确识别然后好给数据库查,我的web.config文件设置的是utf-8而且不能改的,如果改了全部网页都乱了
没办法编码呀,我的是一个静态htm通过javascript传到searchJobResult.aspx这个页面的

------解决办法:
JavaScript escape() 函数 在url上编码一下就解决了。

这个问题,也碰上过。

关注中。。。。。。

当初在学JAVA中也是,全页面编码都是UTF-8。
我在 超链也就是<a></a>标签中 代中文就乱码。郁闷死了。
好像只听说是 GET 的原因。 没搞懂。。。。。。

应该就是编码问题了
一般用default比较好

标记

response.Encoding = System.Text.Encoding.GetEncoding("utf-8");

传参时要设置中文编码

HttpUtility.UrlEncode();
HttpUtility.UrlDecode();
编码一下就行了...