강의 내용 실습관
안녕하세요?
hello.py 만드는 과정에서 선생님이 하신거랑 제 안티그래비티 실행이랑 달라서요.
제건 인코딩 문제가 있어서 UTF-8로 한다고 하고 powershell 을 실행해서 하더라고요.
제게 윈도우버젼이라 그런건지? 아니면 다른 이유가 있는지..
향후 진행에서 큰 문제가 없을지 문의드립니다.

답변 1
0
안녕하세요,
윈도우라서 나타나는 현상입니다!
윈도우는 역사적 호환성 때문에 ANSI(한국=CP949)를 기본값으로 유지 중이라, 맥/리눅스에서 만든 UTF-8 파일을 그대로 열면 깨지는 게 거의 필연입니다.
방법 1: 스크립트 맨 위에 한 줄 추가 (가장 간단)
hello.py 최상단에:
import sys, io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8')
print("안녕하세요 🚀")
→ print()로 한글/이모지 출력해도 안 깨집니다.
방법 2: Python 실행 옵션 (코드 수정 X)
python -X utf8 hello.py
- Python 3.7+ 의 UTF-8 모드 강제 활성화
- 파일 입출력, stdin/stdout 전부 UTF-8로 처리
- 코드는 그대로 두고 실행 명령만 바꾸면 됨
방법 3: 환경변수로 영구 적용 (수강생들에게 추천)
set PYTHONUTF8=1
python hello.py
또는 시스템 환경변수에 PYTHONUTF8=1 추가 → 모든 파이썬 스크립트가 자동으로 UTF-8 모드.
방법 4: 파일 읽기/쓰기만 문제라면
# 깨지는 코드
open('data.txt').read()
# 패치
open('data.txt', encoding='utf-8').read()
VCP 누적 성과 저장 질문
0
51
2
실시간 조건 문자받기.
0
41
2
테마 개발의 한계, 업종이 대체 할 수 있을까요?
0
66
2
네이버 API KIS API 강의
0
74
2
테마맵 만들기 위해.
0
79
2
호두 AI님 강의 차이점에 대해 문의 드립니다.
0
90
3
네이버증권 데이터 크롤링 불법?
0
146
2
62강 노션 링크 사용권한 승인 부탁드립니다.
0
54
2
62강 노션 링크 사용권한 승인 부탁드립니다.
0
50
1
PROJECT_STRUCTURE.md 파일 공유좀 해주세요
0
65
2
노션 사용권한 불편합니다.
0
81
2
노션 사용 권한 없음
0
76
2
Notion에서 이 페이지에 대한 사용 권한 없음
0
74
2
VCP 시그널 상태 추가 스크립트 에서 return_pct 조건
0
69
2
캐쉬가 업데이트 안됩니다.
0
65
2
노션 사용권한 요청
0
75
2
시각화_가이드 자료는?
0
73
2
거래대금에 대한 필터링 문제
0
60
1
41강에 vcp 결과가 다르게 나옵니다.
0
66
2
뉴스 검색에서 날짜 필터링
0
82
2
scorer.py 에 뉴스/재료 점수 부분이 없어요.
0
69
2
제가 만든 파일로 강의 수강을 이어가도 되나요?
0
72
2
14강은 언제 올라올까요??
0
76
2
Part03 프롬프트 14 기간 조정(횡보 후 돌파) 입력 시 claude에서 수정안 발생
0
68
1





