[Blends-commit] [SCM] ezgo branch, master, updated. 7b5861e359c2a06b3b524eb3909ebe7bf0916122

Franklin franklin at goodhorse.idv.tw
Sun Jun 7 13:21:13 UTC 2015


The following commit has been merged in the master branch:
commit 6e6546ea826b2f053cb622d04ff22ced9df29794
Author: Franklin <franklin at goodhorse.idv.tw>
Date:   Sun Jun 7 21:20:23 2015 +0800

    Open and write files with utf8 encoding so that it can work under locale C

diff --git a/ezgo-menu/ezgomenu/desktop_maker.py b/ezgo-menu/ezgomenu/desktop_maker.py
index ece7f1c..cfb7333 100755
--- a/ezgo-menu/ezgomenu/desktop_maker.py
+++ b/ezgo-menu/ezgomenu/desktop_maker.py
@@ -7,6 +7,7 @@ import os
 import getpass
 import re
 import configparser
+import codecs
 
 username = getpass.getuser()
 
@@ -96,7 +97,7 @@ if __name__ == '__main__':
 	
 	for desktop_dir in desktop_dirs:
 		print("About to update %s.  Please wait..." % desktop_dir)
-		list_reader = csv.reader( open(list_adr, 'r'), delimiter=',', quotechar='"' )
+		list_reader = csv.reader( codecs.open(list_adr, 'r', 'utf8'), delimiter=',', quotechar='"' )
 		attribute_load = False
 		for row in list_reader:
 			if 	attribute_load==False : #一開始先把csv的第一行屬性讀進來
@@ -113,7 +114,7 @@ if __name__ == '__main__':
 					
 					config = configparser.ConfigParser()
 					config.optionxform = str #這樣才能區分大小寫
-					config.read(desktop_adr)
+					config.read(desktop_adr, 'utf8')
 					
 					#將csv的內容填入desktop
 					att_index = 0 #略過'desktop'
@@ -130,5 +131,5 @@ if __name__ == '__main__':
 							if att in config[section].keys():
 								del( config[section][ att ] )
 					
-					with open(desktop_adr, 'w') as configfile:
+					with codecs.open(desktop_adr, 'w', 'utf8') as configfile:
 						config.write(configfile, space_around_delimiters=False)

-- 
Blend for educatipn with asian specific adaptations



More information about the Blends-commit mailing list