用地址传递参数&怎么会变成&了?有什么办法?

时间:2022-10-14 13:41:08
地址传递两个参数,中间用&,但是传递之后就变成了&
Lecture_List.aspx?NJ=一年级&KM=空 变成了 Lecture_List.aspx?NJ=%u4e00%u5e74%u7ea7&KM=%u7a7a
获取NJ的时候变成了一年?KM=,KM就获取不到了。
这个怎么解决?

9 个解决方案

#1


解码 编码下

#2


你的代码有问题...你这是HtmlEncode,要用UrlEncode...

治本的方法是...不要用非英文...

#3


直接Replace下 或者转成字符编码

#4


变乱码了··URL传值的时候用

加密:  Server.UrlEncode()     解密:Server.UrlDecode()

希望对你有所帮助

#5


引用 2 楼 vrhero 的回复:
你的代码有问题...你这是HtmlEncode,要用UrlEncode...

治本的方法是...不要用非英文...


用纯英文也不行,还是变成&了
另外,Lecture_List.aspx?NJ=%u4e00%u5e74%u7ea7&KM=%u7a7a这个是在form runat="server"转变的

#6


转义了

传之前 编码解码

#7


编码 Server.UrlEncode()   解码 Server.UrlDecode()

#8


UrlEncode()
UrlDecode()

不要非中文。哈哈。

用中文的话 转换成英文或者数字 在UrlEncode

#9


url解码

#1


解码 编码下

#2


你的代码有问题...你这是HtmlEncode,要用UrlEncode...

治本的方法是...不要用非英文...

#3


直接Replace下 或者转成字符编码

#4


变乱码了··URL传值的时候用

加密:  Server.UrlEncode()     解密:Server.UrlDecode()

希望对你有所帮助

#5


引用 2 楼 vrhero 的回复:
你的代码有问题...你这是HtmlEncode,要用UrlEncode...

治本的方法是...不要用非英文...


用纯英文也不行,还是变成&了
另外,Lecture_List.aspx?NJ=%u4e00%u5e74%u7ea7&KM=%u7a7a这个是在form runat="server"转变的

#6


转义了

传之前 编码解码

#7


编码 Server.UrlEncode()   解码 Server.UrlDecode()

#8


UrlEncode()
UrlDecode()

不要非中文。哈哈。

用中文的话 转换成英文或者数字 在UrlEncode

#9


url解码