X-Git-Url: https://git.phdru.name/?p=phdru.name%2Fphdru.name.git;a=blobdiff_plain;f=phd.py;h=7d9cf13d7c895dd6c1e628ecadaaa355f7b7d587;hp=d1821b1abcc93beed7d6b5bcdedccbacc2c623a3;hb=3b607b20bbfbc5b8a2282d57b4c1f99f07f9d272;hpb=90c4a200cf90ab8ea15b5a8e1a746fd5196141a6 diff --git a/phd.py b/phd.py index d1821b1..7d9cf13 100644 --- a/phd.py +++ b/phd.py @@ -39,7 +39,7 @@ class phd(Template): def body(self): if hasattr(self, "body_html"): - return self.body_html() + return self.body_html().encode('utf-8') if hasattr(self, "body_text"): return self.text2html() if hasattr(self, "body_rst"): @@ -54,6 +54,8 @@ class phd(Template): new_paras = [] for p in paragraphs: + if isinstance(p, unicode): + p = p.encode('utf-8') parts = p.split("\n ") parts[0] = parts[0].strip() new_paras.append('\n

\n

\n'.join(parts))