fix special characters
[librarian.git] / librarian / epub.py
index a0d9742..92df2d4 100644 (file)
@@ -103,12 +103,11 @@ def replace_characters(node):
     def replace_chars(text):
         if text is None:
             return None
-        return text.replace("&", "&")\
-                   .replace("---", "—")\
-                   .replace("--", "–")\
-                   .replace(",,", "„")\
-                   .replace('"', "”")\
-                   .replace("'", "’")
+        return text.replace("---", u"\u2014")\
+                   .replace("--", u"\u2013")\
+                   .replace(",,", u"\u201E")\
+                   .replace('"', u"\u201D")\
+                   .replace("'", u"\u2019")
     if node.tag == 'extra':
         node.clear()
     else: