기본 인코딩이 ASCII인데 Python이 유니코드 문자를 인쇄하는 이유는? Python 2.6 쉘에서: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> "e" 문자는 ASCII의 일부가 아니며 인코딩을 지정하지 않았기 때문에 나는 인쇄문 뒤에 횡설수설이나 에러가 있을 것으로 기대했다.기본 인코딩인 ASCII가 무슨 뜻인지 이해가 안 가는 것 같아. 편집 나는 답안 섹션으로 편집을 옮기고 제안된 대로 수락했다.다양한 답변의 단편적인 부분들 덕분에, 나는 우리가 설명을 붙일 수 있다고 생각한다. 유니코드 문자열 u'\xe9'을 인쇄하려고 시도함으로써 Python은 암시적으로 현재 sys.stdout.encodin..