PDA

Просмотр полной версии : Геокодирования и кодировка текста


sstotenkopf
25.03.2013, 13:47
Добрый день, пытаюсь сделать запрос к api одного сервиса геокодирования, но есть проблема с кодировкой текста. Запрос выглядит так:
web_add_geocode.url = "http://nominatim.openstreetmap.org/search?q="+encodeURI("Саратов+Первомайская")+"&format=json&polygon=1&addressdetails=1"


Из браузера работает идеально (хром), сервис показывает координаты адреса, если делать запрос из приложения, сервис nominatim не находит указанный адрес, хотя в справке по сервису написано, что он принимает данные в формате utf-8

если указать просто город:

web_add_geocode.url = "http://nominatim.openstreetmap.org/search?q="+encodeURI("Саратов")+"&format=json&polygon=1&addressdetails=1";


В приложении все работает.

Как с этим бороться? Спасибо!

Srednas
26.03.2013, 09:32
Если честно, даж не знаю.
Но, может вам в приложении декодировать обратно?
var q:String = "%D0%A1%D0%B0%D1%80%D0%B0%D1%82%D0%BE%D0%B2+%D0%9F%D0%B5%D1%80%D0%B2%D0%BE%D0%BC%D0%B0%D0%B9%D1%81%D0%BA%D0%B0%D1%8F";
trace(decodeURI(q));

sstotenkopf
26.03.2013, 18:39
Не совсем понял о чем вы пишите...