강의 내용 실습관
안녕하세요?
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()
62강 노션 링크 사용권한 승인 부탁드립니다.
0
25
2
62강 노션 링크 사용권한 승인 부탁드립니다.
0
25
1
PROJECT_STRUCTURE.md 파일 공유좀 해주세요
0
31
2
노션 사용권한 불편합니다.
0
32
2
노션 사용 권한 없음
0
36
2
Notion에서 이 페이지에 대한 사용 권한 없음
0
35
2
VCP 시그널 상태 추가 스크립트 에서 return_pct 조건
0
32
2
캐쉬가 업데이트 안됩니다.
0
35
2
노션 사용권한 요청
0
42
2
시각화_가이드 자료는?
0
41
2
거래대금에 대한 필터링 문제
0
40
1
41강에 vcp 결과가 다르게 나옵니다.
0
33
2
뉴스 검색에서 날짜 필터링
0
45
2
scorer.py 에 뉴스/재료 점수 부분이 없어요.
0
37
2
제가 만든 파일로 강의 수강을 이어가도 되나요?
0
39
2
14강은 언제 올라올까요??
0
49
2
Part03 프롬프트 14 기간 조정(횡보 후 돌파) 입력 시 claude에서 수정안 발생
0
44
1
best of best 점수 합산
0
55
1
질문이 있습니다.
0
66
2
안녕하세요? 섹션14는 강의가 언제부터 올라오나요? 너무나 궁금하고 기대가 됩니다~ ^^
0
65
2
antigravity 2.0은 화면이 많이 다르네요.
0
105
2
36. 텔레그램 연동(특강) 노션 링크
0
57
2
오류 문구 입니다.
0
52
1
Part2 - 19번 ~ 20번 강의 사이에 일부 내용이 생략된듯합니다.
0
80
2





