我有一個RESTful WCF服務,它接受具有Unicode編碼的URL的GET動詞。當我在服務器上獲取數據時,Unicode字符被奇怪地翻譯成小盒子。WCF Unicode UrlEncoded獲取不過來很好
有什麼我必須告訴服務合同要做,以獲得Unicode UrlEncoded獲取轉換成漂亮的字符串?
這裏是我的合同:
[OperationContract]
[WebGet(BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "/Document/{Fragment}", RequestFormat = WebMessageFormat.Xml)]
Message GetDocumentFromSearchResult(string Fragment);
下面是我通過在Unicode的樣本: %FF%FE%22%00O%FF%FE%20%00King%FF%FE%20%00of %FF
我得到了「國王」和「的」確定,但其餘的都是小正方形。
需要解碼的問題?