Я делаю входной файл для другой программы, использующей Python3.6, и моя ОС - Windows 10, мой код вывода такой:
with open(TXT_DESTINATION, 'w', encoding='utf-8', newline='\n') as output:
output.write(mythings)
Когда я открываю этот выходной файл с помощью EditPlus, он всегда говорит мне, что он закодирован с использованием ANSI. И программа, которая принимает этот файл в качестве входных данных, также вызывает ошибку. (Странно, Notepad ++ говорит, что файл в кодировке UTF-8)
Однако, если я добавлю символ, такой как Ž Ǧ, файл сохранит кодировку UTF-8, и программа будет работать нормально. Это очень раздражает, и я просто не могу понять, почему и как это исправить?