summaryrefslogtreecommitdiffstats
path: root/DeDRM_plugin/kindlekey.py
diff options
context:
space:
mode:
Diffstat (limited to 'DeDRM_plugin/kindlekey.py')
-rw-r--r--DeDRM_plugin/kindlekey.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/DeDRM_plugin/kindlekey.py b/DeDRM_plugin/kindlekey.py
index 6297959..4e128c9 100644
--- a/DeDRM_plugin/kindlekey.py
+++ b/DeDRM_plugin/kindlekey.py
@@ -243,9 +243,14 @@ if iswindows:
# replace any non-ASCII values with 0xfffd
for i in range(0,len(buffer)):
- if buffer[i]>"\u007f":
- #print "swapping char "+str(i)+" ("+buffer[i]+")"
- buffer[i] = "\ufffd"
+ if sys.version_info[0] == 2:
+ if buffer[i]>u"\u007f":
+ #print "swapping char "+str(i)+" ("+buffer[i]+")"
+ buffer[i] = u"\ufffd"
+ else:
+ if buffer[i]>"\u007f":
+ #print "swapping char "+str(i)+" ("+buffer[i]+")"
+ buffer[i] = "\ufffd"
# return utf-8 encoding of modified username
#print "modified username:"+buffer.value
return buffer.value.encode('utf-8')