Недавно я подробно изучил ASCII, Unicode, UTF-8, UTF-16 и др. c. в Python3, но я изо всех сил пытаюсь понять, когда возникнут проблемы при чтении / записи в файлы.
Итак, если я открою файл:
with open(myfile, 'a') as f:
f.write(stuff)
, где stuff = 'Hello World!' У меня нет проблем с записью в файл. Если у меня есть что-то вроде: non_latin = '娜', я все равно могу записать в файл без проблем.
Так когда же возникают проблемы с кодировками? Когда можно использовать encode () и decode ()?