diff --git a/custom_breadcrumbs.module b/custom_breadcrumbs.module
index a11185e..a26299c 100644
--- a/custom_breadcrumbs.module
+++ b/custom_breadcrumbs.module
@@ -172,6 +172,10 @@ function _custom_breadcrumbs_delete_breadcrumb($bid) {
  */
 function _custom_breadcrumbs_create_crumb($title, $original_path) {
   // Collapse double slashes to one.
+
+  // Decode title to properly handle special characters.
+  $title = decode_entities($title);
+
   $original_path = preg_replace('/\/+/', '/', $original_path);
   // Removing leading and trailing slashes.
   $original_path = preg_replace('/^\/|\/+$/', '', $original_path);
