2013-06-15 2 views
1

Я передаю арабский языки текст для поиска в Google API геокодирования запроса, но не возвращает результата в формате JSONGoogle поиск геокодирования API с арабским языком адрес

строка strResult = "http://maps.googleapis.com/maps/ ? апи/геокод/​​JSON адрес = جدة + السليمانية "& датчик = ложно & язык = ар";

дает

{ "результаты": [], "статус": "INVALID_REQUEST" }

любезно предложите правильный путь прохождения арабского текста поиска в url.

ответ

0

Вы должны кодировать адрес-часть, она должна быть:

http://maps.googleapis.com/maps/api/geocode/json?address=%D8%AC%D8%AF%D8%A9+%2B%D8%A7%D9%84%D8%B3%D9%84%D9%8A%D9%85%D8%A7%D9%86%D9%8A%D8%A9+%22&sensor=false&language=ar 

Как кодировать это зависит от используемого языка программирования

+0

им с помощью C# lanugage, String TestString = CITYNAME + "+" + distname; String EncodedString = Server.HtmlEncode (TestString); все еще никакого результата. – user2153650

+0

Я предполагаю, что это должно быть [Server.URLEncode] (http://msdn.microsoft.com/en-us/library/ms525738%28v=vs.90%29.aspx) (я не знаком с C#) –

+0

yesah Server.UrlEncode работал, спасибо – user2153650

Смежные вопросы