반응형
UnicodeEncodeError: 'ascii' codec can't encode character
글. 수알치 오상문
UnicodeEncodeError: 'ascii' codec can't encode character ... 에러가 발생하면,
PYTHONIOENCODING 환경변수 값을 utf8(utf-8)로 설정해보자.
[Linux] shell
export PYTHONIOENCODING=utf8 <-- 설정
echo $PYTHONIOENCODING <-- 확인
utf8
[Windows] cmd
set PYTHONIOENCODING=utf-8 <-- 설정
echo %PYTHONIOENCODING% <-- 확인
utf-8
[Windows] powershell
$env:PYTHONIOENCODING="utf-8" <-- 설정
echo $env:PYTHONIOENCODING <-- 확인
utf-8
또는 윈도우 시스템의 환경변수 설정에 추가하면 해당 설정이 계속 유지된다.
참고로, 파이썬 코드에서 환경변수를 설정할 수도 있다.
import os
import sys
# PYTHONIOENCODING 환경 변수가 설정되지 않은 경우 인코딩 설정
if os.getenv('PYTHONIOENCODING') is None:
if sys.platform.startswith('win'):
os.environ['PYTHONIOENCODING'] = 'utf-8'
else:
os.environ['PYTHONIOENCODING'] = 'utf8'
[참조] https://blog.naver.com/techshare/223450050175
반응형
'Python 기초' 카테고리의 다른 글
시스템 운영 환경 정보 확인 with Python (1) | 2024.09.15 |
---|---|
pip download 명령 (0) | 2024.06.29 |
파이썬, 운영체제 이름과 버전 출력 예제 (0) | 2024.05.14 |
파이썬, filter() 예제 (0) | 2024.05.14 |
파이썬, 설치할 때 Customize installation 사용하기 (0) | 2024.04.13 |