#!/usr/bin/python
# -*- encoding: latin-1 -*- (성공)
# coding: iso-8859-1 (성공)
# -*- encoding: ascii -*- (실패)
# -*- encoding: euc-kr -*- (실패)
print("Hello")
print("안녕하세요?")
print(len("안녕하세요?"))
2011년 3월 11자로 배포된 Jython 2.5.2 에서 실행해 보았다.
실행> jython hello.py
Hello
안녕하세요?
11
그러나, 2011년 3월 12일에 배포된 IronPython 2.7 에서는 (아래 처럼) 한글이 출력되지 않는다. (한글이 아니라 라틴 문자가 출력된다.)
실행> ipy hello.py
Hello
¾E³cCI¼¼¿a?
11
IronPython 에서는 오히려 다음 소스 코드가 더 잘 실행된다.
#!/usr/bin/python
# coding: cp949 (성공)
# -*- encoding: euc-kr -*- (성공)
# coding:ms949 (에러)
# coding: iso-8859-1 (실패)
# -*- encoding: latin-1 -*- (실패)
# -*- encoding: ascii -*- (실패)
print("Hello")
print("안녕하세요?")
print(len("안녕하세요?"))
실행> ipy hello.py
Hello
안녕하세요?
6
'프로그래밍 > Jytthon' 카테고리의 다른 글
Jython 실행 후 환경변수 JAVA_HOME 이 변경되는 현상 (0) | 2013.01.20 |
---|---|
Jython의 PyServlet에서 한글 파라미터 처리하기 (0) | 2012.11.29 |