python scrapy를 통해 사이트를 크롤링 하여 json으로 저장하는데 인코딩 문제가 발생했다


원인은 python json 라이브러리의 ensure_ascii=True 옵션


project의 settings.py 파일에 아래 라인을 추가하여 해결하였다


FEED_EXPORT_ENCODING = 'utf-8'


---


인코딩 결과를 확인하려면 vim과 terminal(ssh client)의 인코딩도 싱크해야한다


cat >> ~/.vimrc

set enc=utf-8


terminal의 인코딩도 utf-8로 설정



'Language > python' 카테고리의 다른 글

[python] windows pip Twisted install error  (0) 2018.03.23
[python] scrapy with form-data  (0) 2018.03.23
[python] multiprocessing  (0) 2018.01.15
[Language] [IDE] PyCharm Run Path (Working Directory)  (0) 2018.01.05
[python] tornado package  (0) 2018.01.01

WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/