在QueryString中传递中文参数出现乱麻、丢失的解决方法
有时我们会通过QueryString来传参(就是在url中传参),但是你会发现,汉字会出现乱码或者最后一个汉字会不知所以的丢失。
有两种解决方法:
1 在asp.net中可以用Server.UrlEncode(参数)将参数加密,然后在QueryString传递,在接受端跟平常一样将参数接受下来,然后用Server.UrlDecode(参数)将参数解密,就OK了。在javascript中可以用encodeurl和decodeurl来加解密。
2 这个方法是我自己整出来的,有点儿戏,呵呵。就是在中文参数后面加上一个字符串,在接受端接受后将字符去掉,就OK了,虽然有点雕虫小技的感觉,却屡试不爽!