phpsqlgeocode.htmlの記事のデモコードをフォローしています
dbに、utf-8でエンコードされたいくつかの中国語アドレスを挿入しました。中国語のアドレスをurlencodeした後、アドレスの出力が間違っていることがわかりました。このように:
次に、200,5,59.3266963,18.2733433を出力します(PHPを介してこれを照会することはできませんが、代わりにブラウザーを介して照会できます)。
この住所は実際には台湾の台中にありますが、ヨーロッパのスウェーデンにあることがわかりました。しかし、URLに中国の住所(台中市西屯區智惠街131巷56號58號60號など)を貼り付けると、結果は良好であることがわかります。
元の中国語のアドレスを確実に送信するにはどうすればよいですか?どうすれば回避できurlencode()
ますか?urlencode()
削除しても何も変わらないことがわかりました。
(MAPS_HOSTをmaps.google.comからmaps.google.com.twに変更しました。)(私のキーは正しいと確信しており、他の英語のアドレスジオコーディングは問題ありません。)