반응형
Visual Studio Code(이하 VS Code)에서 파이썬 실행 시 한글이 깨져서 나오는 문제는 주로 인코딩 문제로 발생합니다. 이를 해결하기 위해 몇 가지 방법을 시도해볼 수 있습니다.
1. Python 파일 인코딩 설정 확인:
- Python 파일이 UTF-8 인코딩으로 저장되어 있는지 확인합니다.
- VS Code에서 파일을 열고 오른쪽 아래 상태 바에서 인코딩을 확인하고, 필요하다면 UTF-8로 변경합니다.
2. VS Code 설정 변경:
- VS Code의 설정 파일을 열어
"files.encoding"
값을"utf8"
로 설정합니다. settings.json
파일을 열고 다음 내용을 추가합니다:
"files.encoding": "utf8"
3. 파이썬 출력 인코딩 설정:
- 파이썬 스크립트에서 표준 출력의 인코딩을 설정할 수 있습니다.
- 스크립트 상단에 다음 코드를 추가합니다:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
4. 터미널 인코딩 설정:
- 터미널에서 파이썬을 실행할 때 사용하는 콘솔의 인코딩이 UTF-8인지 확인합니다.
- Windows의 경우, 터미널에서 다음 명령어를 실행하여 인코딩을 UTF-8로 설정합니다:
chcp 65001
5. 출력 파일 사용:
- 한글이 포함된 출력을 파일로 저장한 후, 파일을 UTF-8 인코딩으로 읽어오는 방법도 사용할 수 있습니다.
- 다음 예시 코드를 참조하십시오:
# 한글이 포함된 문자열을 파일에 저장
with open('output.txt', 'w', encoding='utf-8') as f:
f.write('한글 테스트')
# 파일에서 문자열을 읽어 출력
with open('output.txt', 'r', encoding='utf-8') as f:
print(f.read())
위 방법들을 시도하여도 문제가 해결되지 않는다면, 사용하는 파이썬 버전이나 VS Code의 확장 프로그램 문제일 수 있으므로 해당 부분도 점검해보시기 바랍니다.
반응형
'언어 > Python' 카테고리의 다른 글
[ Python ] pip로 패키지 관리하기 (0) | 2024.07.06 |
---|---|
[ Python ] pip 설치하기 (0) | 2024.07.05 |
[ Python ] 다중 값을 반환하는 여러가지 방법 알아보기 (0) | 2024.07.05 |
[ Python ] Comprehension으로 다차원 배열 만들기 (0) | 2024.07.05 |
[ Python ] 리스트를 인수로 전단 후 사용하기 (0) | 2024.07.05 |