Я обновил свою версию python с 2 до 3, и программа, которую я использовал для шифрования текстовых файлов, больше не работает.Ниже приведен фрагмент моего кода
for x in range(0, len(content)):
output = chr(ord(content[x])+ord(key[x])%256)
crypt = crypt + output
new.write(crypt)
Я понимаю, что python больше не использует ASCII, но новая система кажется немного сложной и трудной для работы для моих целей.Можно ли как-нибудь использовать encoding = "utf-8", чтобы моя программа работала без чрезмерного усложнения или слишком большого изменения кода?Буду признателен за все ответы.Ниже приведена ошибка, которую я получаю
Traceback (most recent call last):
File "C:\Users\Desktop\programing\Python Files\Encryptor and Decryptor\encryption.py", line 26, in <module>
new.write(crypt)
File "C:\Users\AppData\Local\Programs\Python\Python37-32\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\x93' in position 0: character maps to <undefined>