diff --git a/facetapi.theme.inc b/facetapi.theme.inc
index 097a6fa..ce764f4 100644
--- a/facetapi.theme.inc
+++ b/facetapi.theme.inc
@@ -43,6 +43,8 @@ function theme_facetapi_title($variables) {
  * @ingroup themeable
  */
 function theme_facetapi_link_inactive($variables) {
+  $variables['text'] = html_entity_decode($variables['text'], ENT_QUOTES, 'UTF-8');
+
   // Builds accessible markup.
   // @see http://drupal.org/node/1316580
   $accessible_vars = array(
@@ -92,6 +94,7 @@ function theme_facetapi_count($variables) {
  * @ingroup themeable
  */
 function theme_facetapi_link_active($variables) {
+  $variables['text'] = html_entity_decode($variables['text'], ENT_QUOTES, 'UTF-8');
 
   // Sanitizes the link text if necessary.
   $sanitize = empty($variables['options']['html']);
