SharePoint-Wcf编码
字符串编码的最佳实践是什么? 我有搜索过滤器用户控件和按钮单击事件,最后我有:SharePoint-Wcf编码,wcf,sharepoint,encoding,url-encoding,Wcf,Sharepoint,Encoding,Url Encoding,字符串编码的最佳实践是什么? 我有搜索过滤器用户控件和按钮单击事件,最后我有: Response.Redirect("....page.aspx?filterField=companyName&fieldValue=unilever"); 我尝试了“Server.UrlEncode”、“Server.urlpathcode”、“SPEncode.UrlEncode”、“SPEncode.UrlEncodeAsUrl”,但我仍然在字符方面有问题“,& 有人知道如何解决所有角色的这个问题吗
Response.Redirect("....page.aspx?filterField=companyName&fieldValue=unilever");
我尝试了“Server.UrlEncode”、“Server.urlpathcode”、“SPEncode.UrlEncode”、“SPEncode.UrlEncodeAsUrl”,但我仍然在字符方面有问题“,&
有人知道如何解决所有角色的这个问题吗?
可能是SP和WCF的第三方库…?(WCF是4.0.net framework,SP是3.5)查询字符串中的键和值必须是url编码的,因此类似于:
UrlEncode(key) '=' UrlEncode(value) [ '&' UrlEncode(key) '=' UrlEncode(value)] ...
但是,经过此处理后,您的特定示例保持不变。因此,假设“filterField”
必须是“lö&l”
,“fieldValue”
必须是“ä&sd”
。那么编码字符串是:
filterField=l%C3%B6%26l&fieldValue=%C3%A4%26sd
请注意,整个过程不是一次编码的,而是分别编码键和值