首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.env不识别土耳其字符(Mojibake)

.env不识别土耳其字符(Mojibake)
EN

Stack Overflow用户
提问于 2020-09-02 16:34:28
回答 1查看 40关注 0票数 0

我试图用Python为我的服务器创建一个不和谐的机器人,我试图设置我的令牌、特殊变量等,所以我在.env文件中设置了变量并调用它。这条消息起了作用,但它有一个"Mojibake“问题,看上去如下:

代码语言:javascript
复制
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文件中,它被声明为(如果有人想知道它是土耳其语):

代码语言:javascript
复制
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 !!!"

我能让它认出这些字符吗?提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-02 16:49:00

在保存和读取文件时,您的问题是由不同的编码引起的。通常,如果适用的话,您应该以始终用UTF-8编码文本文件。为目标。这要求您使用文本编辑器,该编辑器允许指定应使用的文件编码。大多数代码编辑器和IDE都允许这样做。即使使用Window,也可以在File > Save as...对话框中显式指定编码。

或者,您可以使用Unicode转义序列\uxxxx在字符串中输入非ASCII字符,其中xxxx是字符的unicode代码点的十六进制值(例如,用于ş\u015f )。您需要单独查找每个字符的代码点,只需使用google或windows字符映射之类的工具即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63709844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档