projects
/
nqaap
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bb4121f
)
Storing resume information in utf-8 for non-english filenames
author
Ed Page
<eopage@byu.net>
Wed, 19 Jan 2011 03:38:17 +0000
(21:38 -0600)
committer
Ed Page
<eopage@byu.net>
Wed, 19 Jan 2011 03:38:17 +0000
(21:38 -0600)
src/FileStorage.py
patch
|
blob
|
history
diff --git
a/src/FileStorage.py
b/src/FileStorage.py
index
4f0c337
..
50771ed
100644
(file)
--- a/
src/FileStorage.py
+++ b/
src/FileStorage.py
@@
-2,6
+2,7
@@
from __future__ import with_statement # enable with
import os
import simplejson
import os
import simplejson
+import codecs
import logging
import logging
@@
-26,7
+27,7
@@
class FileStorage(object):
os.makedirs(self.path)
try:
os.makedirs(self.path)
try:
- with open(self.books_path, "r") as settingsFile:
+ with codecs.open(self.books_path, "r", "utf-8") as settingsFile:
settings = simplejson.load(settingsFile)
except IOError, e:
_moduleLogger.info("No settings")
settings = simplejson.load(settingsFile)
except IOError, e:
_moduleLogger.info("No settings")
@@
-47,7
+48,7
@@
class FileStorage(object):
"selected": self.selected,
"books": self._books,
}
"selected": self.selected,
"books": self._books,
}
- with open(self.books_path, "w") as settingsFile:
+ with codecs.open(self.books_path, "w", "utf-8") as settingsFile:
simplejson.dump(settings, settingsFile)
def get_selected(self):
simplejson.dump(settings, settingsFile)
def get_selected(self):