在xamarin for android中出现的陌生人角色而不是“ç”

时间:2014-02-10 17:10:54

标签: android xamarin utf

我正在传递参数并从我的webservices中接收到大量值。这些值中的一个是一个字符串,它被认为是“Açougue”但我得到的东西与“A┌ougue”不同。我该怎么做才能让我的应用能够正确设置这个词?

var request2 = new RestRequest (String.Format("?param1={0}&param2={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”或其他东西,但它没有用。

感谢所有帮助。 ^^

1 个答案:

答案 0 :(得分:0)

试试这个:

var request2 = new RestRequest ();
request2.AddParameter("text/xml; charset=utf-8", String.Format("?param1={0}&param2={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 != "") {
    }
});;