bert: urlencode / decode

Beitrag lesen

Hi,

ich habe eine aus eine MySQL DB generierte Navigation. Die Datenbank enthält Einträge in utf8 (zB "Tipps & Tricks"). Die Einträge werden mit urlencode() ausgegeben, damit Links in folgenderweise entstehen: /de/Tipps+%26+Tricks (alle Links beginnen mit /de/

Meine RewriteEngine leitet jede URL weiter an index.php?path=URI
RewriteRule ^de/(.*) /index.php?path=$1 [QSA,L]

Wenn ich nun die URI auslese und nach "/" explode wird allerdings nur "Tipps" ausgegeben und nicht "Tipps & Tricks":

unset($path_array);  
$path_array = array();  
$path_array = explode('/', urldecode($_GET["path"]));  
if ($path_array[count($path_array)-1] == "")  
	array_pop($path_array);

Habe es mit und ohne urldecode() versucht, ohne Erfolg.

Kann mir jemand sagen, woran das liegt?

Danke und Gruß