Domanda

Voglio indirizzare l'URL attraverso regex route Zend con carattere svedese ed ecco il mio regex in configurazione xml:

..... ([A-z \ - & # 229; | & # 228; | & # 246;] +) .....

Tuttavia, il percorso non si comporta come mi aspetto. Non reindirizza quando il link contiene & # 229 ;, & # 228 ;, o & # 246;

Ho provato a passare a [a-z & # 229; & # 228; & # 246; \ -] + ma dà anche lo stesso risultato ..

qualcuno può aiutare? Grazie mille in anticipo! :)

È stato utile?

Soluzione

Non sono sicuro del percorso Zend, ma quando si utilizza, ad esempio, preg_match , è possibile che si desideri provare qualcosa come

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

(nota u per Unicode). Un'altra possibilità è che i tuoi dati siano% salvati.

E non sono sicuro di cosa [a-z-å | ä | ö] dovrebbe significare ...

Altri suggerimenti

Penso che il browser codificherebbe quei caratteri e non sono sicuro che Zend Framework lo decodifichi prima di passarlo al motore di route, puoi provare una regexp con l'equivalente% di quei caratteri?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top