2024-09-29 22:21:37 发布
网友
我正在尝试从文本文件读取用户凭据。密码中有“ü”字符。当我读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
从屏幕截图上看,您似乎正在使用Windows。您可能将文本文件保存为“ANSI”,这是windows术语,表示“我认为适合位置设置的任何编码”。对于土耳其语来说,很可能是Windows-1254
在python中,这种编码称为“cp1254”,因此打开文件的正确代码是:
dosya = open("D:\\user.txt","r", encoding="cp1254")
从屏幕截图上看,您似乎正在使用Windows。您可能将文本文件保存为“ANSI”,这是windows术语,表示“我认为适合位置设置的任何编码”。对于土耳其语来说,很可能是Windows-1254
在python中,这种编码称为“cp1254”,因此打开文件的正确代码是:
相关问题 更多 >
编程相关推荐