Index: django/contrib/markup/templatetags/markup.py
===================================================================
--- django/contrib/markup/templatetags/markup.py	(revision 7363)
+++ django/contrib/markup/templatetags/markup.py	(working copy)
@@ -65,7 +65,13 @@
                 safe_mode = True
             else:
                 safe_mode = False
-            return mark_safe(force_unicode(markdown.markdown(smart_str(value), extensions, safe_mode=safe_mode)))
+
+            # unicode support only in markdown v1.7 or above.
+            # version_info exist only in markdown v1.6.2rc-2 or above.
+            if getattr(markdown, "version_info", None) < (1,7)
+                return mark_safe(force_unicode(markdown.markdown(smart_str(value), extensions, safe_mode=safe_mode)))
+            else:
+                return mark_safe(markdown.markdown(force_unicode(value), extensions, safe_mode=safe_mode))
         else:
             return mark_safe(force_unicode(markdown.markdown(smart_str(value))))
 markdown.is_safe = True
