如何在Python中从txt文件中读取土耳其字符?

2024-09-29 22:21:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从文本文件读取用户凭据。密码中有“ü”字符。当我读txt时。它打印“l”字符。UTF8不适用于土耳其字符。我如何阅读

def get_username_password():
    dosya = open("D:\\user.txt","r",encoding="utf8",errors='ignore')
    line = dosya.readline()
    print(line)
    return line.split(",")

eyll,eyll

txt


Tags: 用户txt密码getdeflineusernamepassword
1条回答
网友
1楼 · 发布于 2024-09-29 22:21:37

从屏幕截图上看,您似乎正在使用Windows。您可能将文本文件保存为“ANSI”,这是windows术语,表示“我认为适合位置设置的任何编码”。对于土耳其语来说,很可能是Windows-1254

在python中,这种编码称为“cp1254”,因此打开文件的正确代码是:

dosya = open("D:\\user.txt","r", encoding="cp1254")

相关问题 更多 >

    热门问题