def remove_tricky_unicode(x):
try:
x = x.decode('utf-8')
- x = x.replace(u"\u2018", "'").replace(u"\u2019", "'")
- x = x.replace(u"\u201c", '"').replace(u"\u201d", '"')
- x = x.replace(u"\u2e3a", "-").replace(u"\u2014", "-")
+ x = x.replace("\u2018", "'").replace("\u2019", "'")
+ x = x.replace("\u201c", '"').replace("\u201d", '"')
+ x = x.replace("\u2e3a", "-").replace("\u2014", "-")
except:
pass
return x
def __init__(self, filename):
self.full_filename = os.path.join(constants.pages_dir,
filename)
- self.f = open(self.full_filename, 'w')
+ self.f = open(self.full_filename, 'wb')
self.xforms = [ remove_tricky_unicode ]
def add_xform(self, xform):