我有一个从另一个页面传递的加密查询字符串,它读取类似“/ se73j + sef”但收到后,'+'符号被省略并变为“/ se73j sef”。这是正常的吗?请善意的建议。感谢。
答案 0 :(得分:4)
这是正常的吗?
是的,完全正常。 +
是网址中的特殊字符。它表示空格(0x20 ASCII字符)。如果您想要代表+
符号,则必须对其进行网址编码:
/se73j%2Bsef
要在.NET中对字符串进行url编码,您可以使用UrlEncode方法。或者取决于你如何建立网址,肯定有更好的方法。