2014-04-16 3 views
0

방법이 있습니까? 파이썬에서 기본 인코딩을 변경할 수 있습니까 만 인쇄 할 수 있습니까?
print 문의 동작을 일반적으로 변경할 수 있습니까?

이 전체 스크립트를 변경 때문에 내가 sys.setdefaultencoding() 함께 할 싶지 않아,하지만 내가 사용하는 모든 모듈이 유니 코드를 지원하는 경우 몰라요 ...
나는 print u'äöü'.encode('utf-8')와 함께 할 수있는 알고 하지만 매번 그것을 사용하는 것이 끔찍 할 것입니다 ...인쇄 전용 기본 인코딩 변경

어떤 제안이 있습니까?

답변

1

내가 방금 (명시 적으로 print 사용)를 인쇄를 할 수 있다고 생각하지 않지만, 당신은 아마 당신이

sys.stdout = codecs.getwriter("utf-8")(sys.stdout)

이 모든 "정상의 인코딩을 변경하여 원하는 것을 달성 할 수 "프로그램 출력. 자신이 익숙하지 않은 경우 this article on standard streams