2015년 6월 10일 수요일

Command(cmd) code page 변경 - chcp

windows CMD(command) 창에서 UTF-8 을 사용하고자 할때는?

command 창에서 아래와 같이 입력하여 utf-8 로 변경이 가능하다.

chcp 65001

command 창에서 chcp 를 입력하면 현재 코드 페이지를 확인 할 수 있다.

한글 windows 의 경우 949 가 default 다.

아래 링크에서 code page 목록을 확인 할 수 있다.

http://en.wikipedia.org/wiki/Code_page

Editplus 에서 Python 실행 하기

Editplus 에서 Python 실행 설정


도구 > 사용자 도구 구성 > 추가

메뉴제목 : Python Run
명령 : python 설치 경로 지정
인수 : 파일이름 선택
디렉토리 : 파일 디렉토리 선택
동작 : 출력 내용 캡쳐
출력 패턴 : 기본 출력 패턴 사용 uncheck
    정규식 : File "(.+)", line ([0-9]+)
    파일이름 : 태그로 표시된 식 1
    줄 : 태그로 표시된 식 2
    칸 : 없음
저장 : 열려진 모든 파일 or 현재 파일



[Python] SyntaxError: Non-ASCII character ~

---------- Python Run ----------
  File "utf8.py", line 5
SyntaxError: Non-ASCII character '\xeb' in file utf8.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
출력 완료 (0초 경과) - 정상 종료

utf-8로 저장된 python 파일 실행 시 위와 같은 에러가 발생할 수 있다.

그럴때는 소스 코드 최상단에 아래와 같이 선언을 해 준다.
# -*- coding: utf8 -*- 
or
# coding=coding: utf8
or
# vim: set fileencoding=utf8 :
python 의 기본 인코딩이 ASCII 로 되어 있어서 소스 코드 상단에 인코딩 정보를 알려줘야 한다.




출처 : http://python.org/dev/peps/pep-0263/