我有一个discord机器人,它以名称#1234的形式接受文本。字符串存储在使用ANSI编码的文本文件中。问题是某些输入具有unicode或特殊字符。每当使用unicode的名称尝试将其写入文件时,它都将无效。
有没有一种方法可以写入python文件中,以说明不和谐文本使用的不同格式格式?我可以在将文本添加到文件之前以字符串形式获取文本并以某种方式在python中将其转换吗?还是可以将任何文本转换为纯文本?
谢谢。
编辑:添加了代码
author = "name#1234" or "#1234" #another example
f = open("thursday.txt", "a+")
f.write(author + "\n")
f.close()
以上方法不起作用,如果我尝试将这些名称手动添加到文本文件中,它会告诉我它们是unicode,因此不会添加。像“ hello#1234”之类的正常方法可以正常工作。