2019년 4월 1일 월요일

라즈베리파이 유니코드 UnicodeEncodeError 오류 ( Raspberry Pi unicode error )


Python3 한글 출력시 아래와 같은 오류가 발생할때 조치 방법입니다.

UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)

하루 동안 열심히 찾아봤지만 원인을 찾지 못했는데, locale 설정에 답이 있는것 같아서 시도해보니 동작합니다. 

기본적으로 한글관련 패키지들을 모두 설치합니다. 
sudo apt-get fonts-unfonts-core ibus ibus-hangul

아래 링크에 설명이 잘 되어 있습니다.
https://toytvstory.tistory.com/729

방법 아래와 같은 내용이 추가되어야 합니다.

export LC_ALL=ko_KR.UTF-8

/etc/profile 마지막에 위 내용을 추가하면 됩니다.
sudo vi /etc/profile



댓글 없음:

댓글 쓰기