オートコンプリートは、結果の一部のアドレスに対して不明な文字を返します。この問題はここでも説明されていますが、回答はありません。私はこれを調査していましたが、残念ながら実用的な例は見つかりませんでした。再現するには、https: //developers.google.com/maps/documentation/javascript/examples/places-autocomplete にアクセスして、たとえば「Dobra trefa」と入力します。この「Dobrá trefa、Koněvova、ジシュコフ、プラハ - プラハ 3、チェコ共和国」 - つまり、いくつかの日本語/中国語の記号 (不明)。Google マップで同じ名前を試してみましたが、完璧に動作しますが、Google マップはまだ api v2 を使用しているように見えるので、あまり役に立ちません。私は本当にこれにこだわっています。次のことを試しました:
1.) script タグに charset="UTF-8" を
追加 2.) <head> に <meta content="text/html;charset=UTF-8" http-equiv="content-type"> を追加ページのエンコーディングを強制する
3.) Google Maps API の JavaScript URI に language=en を追加する
4.) オートコンプリートに入力したときにサーバーに送信される内容を
確認する 5.) Google マップの仕組みを確認する
6.) 同様の質問をグーグルで検索する
7.) 有効な解決策を探す
結果なし。
私は何を間違っていますか?マシン/ブラウザ/構成に接続できますか?
PS Googleの公式開発サイトからのオートコンプリートの例のコピーにすぎないため、ここにコードを投稿しません。