1099118226807045
Jinwoo Kim
  • 2016.3.31 11:40
  • 조회수 148
  • 답변수 3
1099118226807045
Jinwoo Kim
  • 2016.3.31 11:40
  • 조회수 148
  • 답변수 3

문자 표시

python3 를 사용하면 문자가 정상적으로 표시되는데,
python2.x 를 사용하면 아래와 같이 문자가 표시됩니다.

('2\xeb\xb0\x98', '190\xec\x9d\xb4 \xeb\x84\x98\xeb\x8a\x94 \xed\x95\x99\xec\x83\x9d\xec\x9d\xb4 \xec\x9e\x88\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4.')

이런 이슈는 어떻게 해결할 수 있나요?

  • #파이썬 입문
  • #raise

3 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.3.31 12:02

    파이썬3의 기본 인코딩은 utf-8이기 때문에 정상적으로 표시되지만 파이썬2.x의 기본 인코딩은 ascii이기 때문에 한글을 인식 못해서 나타나는 문제입니다.

    파일 첫번째 줄에 # -*- coding: utf-8 -*-를 적고 print를 해 주세요.

  • 1099118226807045
    Jinwoo Kim
    • 2016.3.31 12:11

    ('2\xeb\xb0\x98', '190\xec\x9d\xb4 \xeb\x84\x98\xeb\x8a\x94 \xed\x95\x99\xec\x83\x9d\xec\x9d\xb4 \xec\x9e\x88\xec\x8a\xb5\xeb\x8b\x88\xeb\x8b\xa4.') 정상종료
    라고 출력되면서 일부만 한글로 나오네요. 제가 놓친 부분이 있을까요?

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.3 19:54

    혹시 코드의 어떤 부분에서 출력을 하고 계신지까지 적어서 hashcode.co.kr에 올려주시면 더 따라가기가 쉬울것 같아요. tryhelloworld에는 아직 알림이 안달려 있어서 답변에 추가 질문 내용을 적어주실 경우 바로 알려드리기가 어렵네요.

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.