파이썬 3에서 UTF-8 인코딩 주제를 많이 읽었지만 여전히 작동하지 않으며 실수를 찾을 수 없습니다.파이썬 3 UTF-8 인코딩이 실제로 작동하지 않습니다.
내 코드 내 test.txt
파일이
ö
처럼 보이는이
def main():
with open("test.txt", "rU", encoding='utf-8') as test_file:
text = test_file.read()
print(str(len(text)))
if __name__ == "__main__":
main()
처럼 보인다 그리고 나는 다음과 같은 오류 얻을 :
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf6 in position 0: invalid start byte
파일이 UTF-8로 인코딩되지 않았습니다. –
테스트 파일. 나는 Python3에서 그것을 읽을 수있는 programm를 작성해야한다. 그리고 다시 써라. UTF-8이어야합니다. – GVVMultigamingClan
두 가지가 잘못되었습니다. 파일이 UTF-8이 아니거나 그렇지 않은 경우 파일에'ä '이외의 것이 있습니다. –