Use codecs module while reading & writing json cache file

This commit is contained in:
Kimmo Koskinen 2015-04-07 14:26:42 +03:00
parent 7076298dc1
commit 9409cc7443

View file

@ -18,6 +18,7 @@
import os
import time
import errno
import codecs
try:
import simplejson as json
@ -57,7 +58,7 @@ class CacheModule(BaseCacheModule):
cachefile = "%s/%s" % (self._cache_dir, key)
try:
f = open( cachefile, 'r')
f = codecs.open(cachefile, 'r', encoding='utf-8')
except (OSError,IOError), e:
utils.warning("error while trying to write to %s : %s" % (cachefile, str(e)))
else:
@ -73,7 +74,7 @@ class CacheModule(BaseCacheModule):
cachefile = "%s/%s" % (self._cache_dir, key)
try:
f = open(cachefile, 'w')
f = codecs.open(cachefile, 'w', encoding='utf-8')
except (OSError,IOError), e:
utils.warning("error while trying to read %s : %s" % (cachefile, str(e)))
else: