Задать вопрос
@MiNiMoZg

Почему api geonames не ищет, если добавить «ь»?

Доброе утро.
Подскажите пожалуйста, как решить следующую проблему. При использовании api geonames, если искать города на русском, в которых присутствует символ "ь", поиск отказывается работать. Допустим "Перм" прекрасно находит, а вот "Пермь" нет. Та же история с Ульяновском. Проблема наблюдается только в запросах с параметром name_startsWith.

Пример запроса:
var params = encodeURI("name_startsWith=Пермь&username=user&country=RU&searchlang=ru&cities=cities1000&fcode=PPLA&fcode=PPL&fcode=PPLC");
$.get('//api.geonames.org/searchJson?',params,function(response){
                console.log(response);
            },'JSON');
  • Вопрос задан
  • 268 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Не знает она такой буквы)
Ответ написан
Комментировать
HaJIuBauKa
@HaJIuBauKa
Наверное вам лучше написать вопрос в поддержку данного сервиса?
Предполагаю что проблема в кодировки их БД.
Как вариант попробуйте отправлять запрос в UTF, например так:
q=%D0%BF%D0%B5%D1%80%D0%BC%D1%8C
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы