2013-01-18 2 views
0

Какова наилучшая практика для строковой кодировки? У меня есть поиск пользовательского элемента управления фильтра и на кнопку мыши события, в конце концов, у меня есть:SharePoint - кодировка Wcf

Response.Redirect("....page.aspx?filterField=companyName&fieldValue=unilever"); 

Я попытался "Server.UrlEncode", "Server.UrlPathEncode", "SPEncode.UrlEncode", «SPEncode. UrlEncodeAsUrl «и я до сих пор были проблемы с персонажами», &, <,>

кто-нибудь знает, как решить эту проблему для всех персонажей? библиотека Возможно третьей стороны для SP и WCF ... ??? (WCF является 4.0 .net framework и SP - 3.5)

ответ

0

Ключи и значения в строках запроса g должен быть закодирован в URL-адресе, поэтому он выглядит следующим образом:

UrlEncode(key) '=' UrlEncode(value) [ '&' UrlEncode(key) '=' UrlEncode(value)] ... 

Однако, ваш конкретный пример не изменился после этой обработки. Итак, допустим, "filterField" должен быть "lö&l" и "fieldValue" должен быть "ä&sd". Затем закодированная строка:

filterField=l%C3%B6%26l&fieldValue=%C3%A4%26sd 

Обратите внимание, что все это не закодировано сразу, а ключи и значения отдельно.

Смежные вопросы