본문 바로가기

외부 프로그램에서 Python 실행시 print문 인코딩 문제 출처 : https://stackoverflow.com/questions/3597480/how-to-make-python-3-print-utf8 Python 3버전대에서 그냥 print("한글") 처럼 쓸 경우 정상 출력이 되기 때문에 인코딩에 크게 문제가 없다고 생각했는데, 외부 프로그램에서 실행해서 시스템 내부로 출력하게 되는데 이때 인코딩 때문에 문제가 발생할 수 있다. 대표적으로 cron에서 스케쥴링 할 때이다. 나 같은 경우 Netty 서버에서 빌드 자동화 관련 파이썬 스크립트를 실행하다가 이 문제가 있음을 발견했다. 일단 가능한 해결책은 utf8stdout = open(1, 'w', encoding='utf-8', closefd=False) # fd 1 is stdoutprint("한글", f.. 더보기
XCode 8에서 iOS 6 버전대 타겟을 설정 블로그에 작성해놓은 내용인줄 알았는데, 빠져있어서 일단 추가. XCode 8 이상 버전대에서 iOS 7 이하 단말을 붙이고 실행을 하려면? XCode 8에서 iOS 6 버전대 타겟을 설정하게 하려면 지원하려면? XCode8내부에 XCode7 의 Device Support 파일을 복사해 놓는다. 나는 하위 호환 때문에 옛날 XCode도 설치해 놓는 편이다. 주로 작업은 아직도 XCode 8.3.3 을 사용하며, 구형 아이폰 테스트용으로 XCode 7.3.1도 깔아 놓기도 했다. 어쨌튼 XCode 8.3.3 내부에는 iOS 8 부터 지원하므로, XCode 구 버전에서 복사해와야 한다. 경로는 다음과 같다. /Applications/Xcode_7_3_1.app/Contents/Developer/Platform.. 더보기
Git Kraken https://www.gitkraken.com/ 더보기