2

저는 파이썬 3.5.2를 실행 중이며 유니 코드와 UTF-8로 기본적인 것들을하려고합니다. 나는 현재 비 ASCII 문자를 출력하려고하고 있는데 그렇게 할 수 없다. 예를 들어, 다음과 같습니다.파이썬 3.5.2 비 아스키 (Non-Ascii) 문자 출력

ddd = '\u0144' 
print(ddd) 

문자가 정의되지 않은 문자로 매핑된다는 유니 코드 인코딩 오류가 발생합니다. 파이썬 3.5.2에서 유니 코드에 대해 알고있는 것으로부터 매핑이 자동으로 이루어져야합니다. 나는 코드와 .decode.encode의 다양한 조합 앞에 # -*- coding: utf-8 -*-을 넣으려고했으나 아무 소용이 없습니다.

+2

문제는 사용중인 콘솔에 유니 코드가 매핑되지 않은 것입니다 (콘솔이 유니 코드를 지원하지 않음). 그것을 파일에 쓰고, – noteness

+0

을 보라. 나에게 잘 맞는다. - Mac OSX 10.7.5 :'ń'. 그것은 당신의 지역 시스템에 있어야합니다. – usr2564301

+0

터미널을 UTF-8을 사용하도록 설정 했습니까? –

답변

1

오후 2Ring 명령 프롬프트에서 chcp 65001을 타이핑하면 트릭을 만들었습니다. 감사!

+0

좋습니다. 감사. –

+0

코드 페이지 65001에서 ASCII가 아닌 문자에 대한 인쇄/입력 오류 (일관되지 않은 결과 생성 또는 전화 끊기)를 유발할 수있는 오랜 버그가 있음을 유의하십시오. 이는 만병 통치약이 아닙니다. – bobince