0
DMS 위도/경도와 일치 시키려고합니다. 그래도 나는 약간의 걸림돌에 빠져 들었다. 지금까지 패턴을 감지 할 수 있지만, 일치는 특수 문자 옆에 난센스 문자를 계속 반환합니다. 여기preg_match() 말도 안되는 문자 추가
//Begin code
$pattern = '/[0-9]{1,3}[:| |\x{00B0}]{0,1}[0-9]{1,2}[\']{0,1}[0-9]{1,2}["]{0,1}[N|S|E|W]/ui';
$value = "12°30'23\"S";
preg_match($pattern,$value,$matches);
print_r($matches);
//End code
출력됩니다 : 당신이 볼 수 있듯이
Array ([0] => 12°30'23"S)
, 원하지 않는 Â가 (12)와 ° 사이에 존재하는 여기 내 코드입니다.
도와주세요!
http 헤더에서 charset이 utf-8 또는 유니 코드로 설정되었는지 확인 했습니까? php 및 unicode에 대한 자세한 내용은 다음을 참조하십시오. http://www.ibm.com/developerworks/library/os-php-unicode/index.html –
글쎄, 나는 어리 석다. 고마워 피터 – rogue780
@ PeterSmith, 답변으로 게시하는 방법에 대해? 대답이없는 질문 목록에서 질문을 얻는 데 도움이 될 것입니다 ... –