编码 + 的正确方法是什么?和& URL 中的字符
我有 WCF REST 服务,它从数据库检索标签。有些标签包含特殊字符,例如 &、+、#、(、)。我可以通过对查询字符串进行 url 编码来检索带有 #、( 和 ) 的标签。
但我无法检索带有“&”的标签和 '+' 通过 url 编码查询字符串。
我想知道这个问题的解决方案。
谢谢
I have WCF REST service which retrieves tags from database. Some tags have special chars like &, +, #, (, ) in them. I am able to retrieve tags with #, (, and ) by url encoding the query string.
But I am not able to retrieve tags with '&' and '+' by url encoding the query string.
I would like to know the solution for this.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
转换
更新:
但是对于“#”这是不可能的,因为#字符之后的任何内容都不会发送到服务器端,你只能在客户端使用javascript来做到这一点
Convert
UPDATE:
But for "#" its impossible, because, anything after # character is not send to server side, you could only do that in client side with javascript
a+b 写为a%2Bb
a&b 写为a%26b
a+b is written as a%2Bb
a&b is written as a%26b