diff --git a/node_embed.module b/node_embed.module
index 1985f63..f2ca8f4 100644
--- a/node_embed.module
+++ b/node_embed.module
@@ -88,7 +88,7 @@ function _node_embed_replacements($matches) {
 
   $node->node_embed_parameters = array();
   if (isset($matches[2]) && trim($matches[2]) != '') {
-    parse_str(trim(str_replace('&nbsp;', ' ', $matches[2])), $node->node_embed_parameters);
+    parse_str(trim(html_entity_decode($matches[2])), $node->node_embed_parameters);
   }
 
   if (!isset($node->node_embed_parameters['view_mode'])) {
