diff --git a/ckeditor_link.module b/ckeditor_link.module
index 6794107..62e140c 100644
--- a/ckeditor_link.module
+++ b/ckeditor_link.module
@@ -254,7 +254,7 @@ function _ckeditor_link_filter_process($matches) {
     }
   }
 
-  return 'href="'. ckeditor_link_url($path, $langcode);
+  return 'href="'. ckeditor_link_url(rawurldecode($path), $langcode);
 }
 
 function ckeditor_link_get_link_type_name() {
