유니 코드로 인코딩 된 URL이있는 GET 동사를 허용하는 RESTful WCF 서비스가 있습니다. 유니 코드 문자는 서버에서 데이터를 가져올 때 이상하게도 작은 상자로 번역됩니다.WCF 유니 코드 UrlEncoded 제대로 전달하지 않음
서비스 계약에서 유니 코드를 얻기 위해해야 할 일이 있습니까? UrlEncoded 좋은 문자열로 변환 되나요? %의 FF % FE %의 22 % 00O %의 FF의 % FE %의 20 % 00King의 %의 FF의 % FE %의 20 % 00of : 여기
[OperationContract]
[WebGet(BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "/Document/{Fragment}", RequestFormat = WebMessageFormat.Xml)]
Message GetDocumentFromSearchResult(string Fragment);
내가 전달 유니 코드의 샘플입니다 : 여기
내 계약의 % FF
나는 "King"과 "of"을 얻지 만 나머지는 문자열의 작은 사각형입니다.
디코딩 문제가 있습니까?