Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint-Wcf编码_Wcf_Sharepoint_Encoding_Url Encoding - Fatal编程技术网

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
请注意,整个过程不是一次编码的,而是分别编码键和值