diff --git a/echo.module b/echo.module
index 91596f8..b73b80f 100644
--- a/echo.module
+++ b/echo.module
@@ -90,7 +90,7 @@ function _echo_access() {
     if (isset($_REQUEST['content'])) {
       if (isset($_REQUEST['theme'])) {
         $key = sha1(
-          $_REQUEST['title'] . $_REQUEST['content'] . $_REQUEST['theme']
+          rawurldecode($_REQUEST['title']) . rawurldecode($_REQUEST['content']) . rawurldecode($_REQUEST['theme'])
         );
         if ($access = cache_get($key)) {
           if ($access->data == $key) {
