diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index df732aff94c4a6184a51418c9d21b570f82519ea..efc1d34f379f8c9e7d41d2e9dd11ccbc5415d165 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -313,7 +313,7 @@ function parametre_url($url, $c, $v=NULL, $sep='&') {
 
 	// lire les variables et agir
 	foreach ($url as $n => $val) {
-		if (preg_match(',^'.$c.'(=.*)?$,', $val)) {
+		if (preg_match(',^'.preg_quote($c,',').'(=.*)?$,', urldecode($val))) {
 			// suppression
 			if (!$v) {
 				unset($url[$n]);