如何从 Python 中的 txt 文件中读取土耳其语字符?
How to read Turkish chars from txt file in 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
从屏幕截图来看,您似乎正在使用 Windows。您可能将文本文件保存为“ANSI”,这是一个 windows 术语,表示“我认为适合位置设置的任何编码”。对于土耳其语,可能 Windows-1254.
在python中,这个编码叫做“cp1254”,所以打开文件的正确代码是:
dosya = open("D:\user.txt","r", encoding="cp1254")
我正在尝试从文本文件中读取用户凭据。在密码中,有'ü'字符。当我从 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")