Google API Geocoding

У меня проблема с Google Maps API с использованием PHP. я использую file_get_contents функция, чтобы сделать запрос на получение Google, и его работа в порядке. Но я, если я сделаю запрос на получение с городом с акцентированными буквами, он не сработает и вернет мне INVALID_REQUEST, Мой пример:

Первый не работает, второй отлично работает с file_get_contents. Если я делаю кодирование URL, не работают, используя urlencode. Другое дело, что если я вырезал и вставил первый URL в браузере, это работает! Так что это не проблема с Google, но я что-то не так с кодировкой вызова get от php. Кто-нибудь может мне помочь?

Большое спасибо.

1 ответ

Вы пробовали rawurlencode?

file_get_contents( rawurlencode( $url ) );
Другие вопросы по тегам