Я новичок в asp.net (С#). Но мне нужно получить адрес utf-8 из положения широты и долготы. Поэтому мне нужно получить адрес на языке fa, и мы добавили language= fa в адрес карты String. но он извлек странный символ, это мой код:
public static void RetrieveFormatedAddress(string lat1, string lng1)
{
static string baseUri = "http://maps.googleapis.com/maps/api/geocode/xml?latlng={0},{1}&language=fa&sensor=true";
string requestUri = string.Format(baseUri, lat1, lng1);
using (WebClient wc = new WebClient())
{
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
wc.DownloadStringAsync(new Uri(requestUri));
}
}
static void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
var xmlElm = XElement.Parse(e.Result);
var status = (from elm in xmlElm.Descendants()
where elm.Name == "status"
select elm).FirstOrDefault();
if (status.Value.ToLower() == "ok")
{
var res = (from elm in xmlElm.Descendants()
where elm.Name == "formatted_address"
select elm).FirstOrDefault();
Console.WriteLine(res.Value);
Console.WriteLine(res);
GetSMS getsms1 = new GetSMS();
getsms1.retrunAdress(res.Value);
}
else
{
Console.WriteLine("error");
}
}
И гугл мне вернул:
طھظ‡ط±ط§ظ†طŒ طھظ‡ط±ط§ظ†طŒ ط®غŒط§ط¨ط§ظ† ط§ظ…غŒط±غŒ ط·ط§ط¦ظ…ظ‡طŒ ط§غŒط±ط§ظ†
Как я могу получить языковой адрес «фарси» от Google? Спасибо