diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index e065941cae9fabd8152659789591ce68f1c241ba..d391be685ee18dde7c62c17c08d671187a0654d2 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -687,7 +687,7 @@ function self($amp = '&', $root = false) {
 	include_spip('inc/filtres_mini');
 	$url = spip_htmlspecialchars($url);
 	
-	$url = str_replace(array("'", '"', '<', '[', ']'), array('%27', '%22', '%3C', '%5B', '%5D'), $url);
+	$url = str_replace(array("'", '"', '<', '[', ']', ':'), array('%27', '%22', '%3C', '%5B', '%5D', '%3A'), $url);
 
 	// &amp; ?
 	if ($amp != '&amp;') {