У меня бот-дискорд, который принимает текст в виде имени # 1234.Строки хранятся в текстовом файле, который использует кодировку ANSI.Проблема в том, что некоторые входы имеют юникод или специальные символы.Всякий раз, когда имя с юникодом пытается быть записано в файл, оно не работает.
Есть ли способ записи в файл на python, который учитывает различные типы форматирования текста разногласий?Могу ли я получить текст в виде строки и каким-то образом преобразовать его в python перед добавлением в файл?Или есть способ конвертировать любой текст в обычный текст?
Спасибо.
РЕДАКТИРОВАТЬ: Добавлен код
author = "??name??#1234" or "?????#1234" #another example
f = open("thursday.txt", "a+")
f.write(author + "\n")
f.close()
Выше не работает, если я пытаюсь добавить теимена вручную в текстовый файл, он говорит мне, что они Unicode и не будут добавлены.Что-то нормальное, например "hello # 1234", работает нормально.