반응형
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
파이썬 - UnicodeEncodeError: 'ascii' codec can't encode character '...' in position ...: ordinal not in
이렇게 UnicodeEncodeError 오류가 발생한다면? # pip show fastapi Name: fastapi Version: 0.83.0 ...
blog.naver.com
반응형
'Python 기초' 카테고리의 다른 글
pip download 명령 (0) | 2024.06.29 |
---|---|
파이썬, 운영체제 이름과 버전 출력 예제 (0) | 2024.05.14 |
파이썬, filter() 예제 (0) | 2024.05.14 |
파이썬, 설치할 때 Customize installation 사용하기 (0) | 2024.04.13 |
유닉스 타임스탬프와 날짜 데이터 변경 예제 (0) | 2024.03.17 |