문제

스웨덴 캐릭터와 Zend Route Regex를 통해 URL을 라우팅하고 싶습니다. XML 구성의 Regex가 있습니다.

..... ([az -å | ä | Ö]+) .....

그럼에도 불구하고 경로는 내가 예상대로 행동하지 않습니다. 링크에 Å, ä 또는 Ö가 포함 된 경우 리디렉션되지 않습니다.

a-zåäö -]+로 변경하려고했지만 동일한 결과를 제공합니다.

누구든지 도울 수 있습니까? 미리 감사드립니다! :)

도움이 되었습니까?

해결책

Zend Route는 확실하지 않지만 예를 들어 사용할 때는 preg_match, 당신은 같은 것을 원할 수도 있습니다

preg_match('/[a-zåä]/u',$url);

(참고 유니 코드의 경우). 또 다른 가능성은 귀하의 데이터가 %-에스 케이블이라는 것입니다.

그리고 나는 무엇을 확실하지 않습니다 [a-z-å|ä|ö] 의미…

다른 팁

브라우저가 해당 캐릭터를 인코딩하고 Zend 프레임 워크를 Route 엔진으로 전달하기 전에 해독 할 것이라고 확신합니다. 해당 문자의 %에 해당하는 regexp를 사용해 볼 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top