我试图用Python为我的服务器创建一个不和谐的机器人,我试图设置我的令牌、特殊变量等,所以我在.env文件中设置了变量并调用它。这条消息起了作用,但它有一个"Mojibake“问题,看上去如下:
TheLast, Discord Sunucumuza HoÅŸgeldin. Burada Her türlü Kaynak paylaşımıi Bilgi Paylaşımı Ve Beyin Fırtınaları Döndürüyoruz HoÅŸgeldin !!!但是在.env文件中,它被声明为(如果有人想知道它是土耳其语):
GREETING_MESSAGE = "Discord Sunucumuza Hoşgeldin. Burada Her türlü Kaynak paylaşımıi Bilgi Paylaşımı Ve Beyin Fırtınaları Döndürüyoruz Hoşgeldin !!!"我能让它认出这些字符吗?提前谢谢你。
发布于 2020-09-02 16:49:00
在保存和读取文件时,您的问题是由不同的编码引起的。通常,如果适用的话,您应该以始终用UTF-8编码文本文件。为目标。这要求您使用文本编辑器,该编辑器允许指定应使用的文件编码。大多数代码编辑器和IDE都允许这样做。即使使用Window,也可以在File > Save as...对话框中显式指定编码。
或者,您可以使用Unicode转义序列\uxxxx在字符串中输入非ASCII字符,其中xxxx是字符的unicode代码点的十六进制值(例如,用于ş的\u015f )。您需要单独查找每个字符的代码点,只需使用google或windows字符映射之类的工具即可。
https://stackoverflow.com/questions/63709844
复制相似问题