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

Answer 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()
안녕하세요 유튜브 보고 재밌을꺼 같아서 강의 결제해서 보고잇습니다.
0
15
2
노션 열기에 도움이 필요합니다.
0
25
2
노션 파일 권한
0
23
2
좋은 강의 자료 감사합니다.
0
23
2
유튜브 영상보고 강의 등록하였습니다.
0
25
2
노션 파일 없음
0
23
3
한국투자 증권
0
34
2
52번 강의 질문입니다.
0
26
2
https://youtu.be/ziTLbsE9Cbc 유튜브 노션 링크 권한 부탁드립니다.
0
25
2
디스코드 소통창구는 없어졌나요 ??
0
37
2
20번강좌에 대한 질문입니다.
0
28
2
노션 학습 자료 권한 요청
0
28
2
part2강의 문의사항입니다.
0
39
2
데스크톱과 노트북 연결
0
38
1
노션 : 파트3번 링크와 권한 , 파트4번 권한요청, 파트 5번도 미리 요청 드립니다.
0
43
4
antigravity 대신 cursor를 활용해도 되나요?
0
32
1
뉴스 검색 분류 한도초과
0
42
2
완성자료
0
32
2
노션 링크
0
56
3
노션 권한요청하였습니다 언제쯤 볼수있나요
0
48
2
5번 강의 1분까지 완료 후 오류가 뜹니다
0
39
2
노션 접속 권한 요청드립니다.
0
37
2
윈도우 사용자 환경설정
0
38
2
5-4-1. VCP 스캐너 만들기 프롬프트 질문
0
37
1

