-
우분투 에러 해결법 : UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-85: ordinal not in range(128)IT 상식 2019. 3. 11. 16:45반응형
리눅스에서 작업하다 보면
> UnicodeEncodeError: 'ascii' codec can't encode characters in position 3-85: ordinal not in range(128)
에러가 나는 경우가 있다.
이 경우 z-shell 과 같은 특정 쉘을 사용하는 차이에 의해 발생하는 경우가 있는데
이럴때에는 간단하게 locale 명령어를 통해 현재 인코딩 상황을 살펴보고
이값이 ko_KR 인경우 영어인 en_US 로 바꿔주면 해결된다.
ex) LC_CTYPE 이 오류인 경우
> locale
LC_CTYPE=ko_KR.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
위와 같은 경우
LC_CTYPE 이 ko_KR 로 구성되어 있다.
따라서 export 명령어로 en_US 로 바꿔준다.
> export LC_CTYPE=en_US.UTF-8
해결!
반응형'IT 상식' 카테고리의 다른 글
GPU 리눅스 피씨에서 jupyter notebook 사용법 (0) 2019.03.14 리눅스에서 nvidia gpu 모니터링 하는 법 (0) 2019.03.12 리눅스에서 다른 ID로 이동하는 법 (0) 2019.02.19 리눅스에서 root 권한으로 가는 명령어 (0) 2019.02.19 리눅스에서 현재 로그인한 사용자 ID 출력하는 명령어 (0) 2019.02.19