Autocomplete возвращает неизвестные символы для некоторых адресов в результатах, эта проблема также описывается here, но без ответа. Я расследовал это и, к сожалению, не нашел рабочего примера. Чтобы воспроизвести, перейдите на страницу https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete и введите, например, «Dobra trefa», вы должны получить это «Dobrá trefa, Koněvova, ジ シ ュ コ フ, Прага-Прага 3, Чешская Республика» - то есть некоторые японские/китайские символы (не уверены). Я пробовал одно и то же имя на Картах Google, и он работает просто отлично, но похоже, что Карты Google по-прежнему используют api v2, так что это действительно не помогает. Я действительно застрял с этим, попробовал следующее:Google Maps api v3 autocomplete weird characters в результате
1.) добавление кодировкой = «UTF-8» в тег сценария
2.) добавление в < < голову > мета содержание = "текст/html ; charset = UTF-8 "http-equiv =" content-type "> для принудительной кодировки страницы
3.) добавление языка = en в URI JavaScript для API Карт Google
4.) проверка того, что отправляется на сервер, когда Я ввожу в автозаполнение
5.) проверяя, как работают Карт Google
6.) поиск по аналогичным вопросам
7.) поиск рабочих решений
без каких-либо результатов.
Что я делаю неправильно? Может ли это быть связано с машиной/браузером/конфигурацией?
P.S. Не отправляйте мой код здесь, потому что это всего лишь копия примера для автозаполнения с официального сайта Google.
Сообщено об ошибке http://code.google.com/p/gmaps-api-issues/issues/detail?id=4186&q=autocomplete&colspec=ID%20Type%20Status%20Introduced%20Fixed%20Summary%20Stars%20ApiType%20Internal , мы надеемся, что он скоро будет решен. – Ivan