반응형
\Sublime Text Build 3059\Data\Packages\SFTP\SFTP.py
사용자/XXX/라이브러리/Application Support/Sublime Text 3/Packages/SFTP
참고> http://cafecola.tistory.com/11
Python에서 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xeb in position 0: ordinal not in range(128) 라는 에러가 났을때!!
8byte 문자열이 유니코드 문자열로 변환될 때와 unicode 문자열이 8byte 문자열로 변환될 때는
기본 인코딩이 사용되는데 보통 기본 인코딩은 ascii로 설정되어 있다. ascii codec는 0-127의 값을 허용한다.
따라서 기본 인코딩을 바꿔주면 이러한 문제는 해결 된다.
대충 다음과 같은 경로에 /usr/local/lib/python2.3/site-packages
sitecustomize.py 라는 파일을 만들고 다음 내용의 2줄을 넣고 실행하면 문제는 해결 된다.
import sys
sys.setdefaultencoding("utf-8")
반응형