아래의 프로그램은 Python 3.5.2를 실행하는 Windows 10 컴퓨터에서 UnicodeEncodeError를 발생 시키지만 Python 3.3.2를 실행하는 Linux 컴퓨터에서는 전혀 오류가 발생하지 않습니다.Python 프로그램이 Windows에서 실행되지만 Linux에서는 실행되지 않습니다.
#!/usr/bin/python
import logging
str ="Antonín Dvořák"
logging.basicConfig(filename='log.txt', level=logging.INFO)
logging.info(str)
리눅스에서 로그 파일이 제대로 포함
Windows에서INFO:root:Antonín Dvořák
, 나는 다음과 같은 오류 얻을 :
모든 아이디어에 대한 원인이 될 수 있는지에를 이 불일치 때문에? 대신 파일 이름의
가능한 복제 [파이썬 UTF-8 인코딩 불구 UnicodeDecodeError을 발생 "에러 = '교체' '(http://stackoverflow.com/questions/31299828/python-utf-8-encoding-throws-unicodedecodeerror -despite-errors-replace) – randomusername
다른 문제 인 것처럼 보입니다. 파이썬 2에서 인코딩/디코딩을 중심으로 질문을 던집니다. – Anthony
오! 네 말이 맞아, 내가 틀린 복제물을 클릭했을거야. – randomusername