diff frontends/src/jp/cmd_blog.py @ 1929:b603a3d516d3

jp (blog/edit): use utf-8-sig to decode content file to avoid BOM being propaged to content
author Goffi <goffi@goffi.org>
date Fri, 25 Mar 2016 15:32:43 +0100
parents 03f780b60d5d
children 3e168cde7a7d eca59bc4e6c6
line wrap: on
line diff
--- a/frontends/src/jp/cmd_blog.py	Fri Mar 25 14:37:49 2016 +0100
+++ b/frontends/src/jp/cmd_blog.py	Fri Mar 25 15:32:43 2016 +0100
@@ -330,7 +330,7 @@
 
             else:
                 # we can now send the blog
-                mb_data['content_rich'] =  content.decode('utf-8')
+                mb_data['content_rich'] =  content.decode('utf-8-sig') # we use utf-8-sig to avoid BOM
 
                 if item_ori_mb_data is not None:
                     mb_data['id'] = item_ori_mb_data['id']
@@ -465,7 +465,7 @@
 
     def updateContent(self):
         with open(self.content_file_path, 'rb') as f:
-            content = f.read().decode('utf-8')
+            content = f.read().decode('utf-8-sig')
             if content and self.syntax != 'XHTML':
                 # we use safe=True because we want to have a preview as close as possible to what the
                 # people will see