diff options
Diffstat (limited to 'DeDRM_plugin/kindlekey.py')
-rw-r--r-- | DeDRM_plugin/kindlekey.py | 11 |
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') |