2013-07-15 2 views
0

위도/경도 주소가 "150 London Wall London, London, EC2Y 5HN, 영국"으로 잘 작동하는 함수를 작성합니다. 그러나 때로는 주소가 "Calle Pío Verdú, Vélez-Málaga, 29700, Malaga, Spain"으로 표시됩니다. 언어 특정 문자가 들어 있습니다. 이 경우 오류가 발생하고 Google지도에서 값을 반환하지 않습니다.위도/경도 Google지도에서 반환

나는

$ 주소 =를 urlencode ($ 위치)를 포함하는 기능이 위치를 통과하고; $ url = "http://maps.google.com/maps/api/geocode/json?address= $ address & sensor = false";

하고 난 결과

있어 다음 컬을 통해 내가 잘못 뭐하는 거지 알려주세요.

답변

0

IMO는 변수가 UTF-8로 인코딩되어 있지 않으므로 $location입니다. 이 변수의 출처를 확인하여 UTF-8로 인코딩되었는지 확인하십시오.

+0

자세한 내용이나 예를 제공 할 수 있습니까? – user2485518

+0

@ user2485518 : '$ location' 콘텐츠는 어디에서 왔습니까? (데이터베이스, 하드 코드 된, ...) –

+0

PAYPAL에서 IPN – user2485518