我正在传递参数并从我的webservices中接收到大量值。这些值中的一个是一个字符串,它被认为是“Açougue”但我得到的东西与“A┌ougue”不同。我该怎么做才能让我的应用能够正确设置这个词?
var request2 = new RestRequest (String.Format("?param1={0}¶m2={1}", (int)CGI_FUNC.GETSERVICOS, classGlobalVars.usuario));
asyncHandle = client.ExecuteAsync (request2, response => {
servicoLista = new List<objectServico> ();
Console.WriteLine("Something: "+response.ContentEncoding);
if (response.Content != "") {
}
});
所以尝试将我的response.ContentEncoding更改为“utf-8”或其他东西,但它没有用。
感谢所有帮助。 ^^
答案 0 :(得分:0)
试试这个:
var request2 = new RestRequest ();
request2.AddParameter("text/xml; charset=utf-8", String.Format("?param1={0}¶m2={1}", (int)CGI_FUNC.GETSERVICOS, classGlobalVars.usuario), ParameterType.RequestBody);
asyncHandle = client.ExecuteAsync (request2, response => {
servicoLista = new List<objectServico> ();
Console.WriteLine("Something: "+response.ContentEncoding);
if (response.Content != "") {
}
});;