[Python] 한글이 있는 xml 파싱 UnicodeEncodeError
한글이 있는 경우 파싱할 때 아래와 같은 에러가 나는 경우 처리 방법입니다.
Traceback (most recent call last):
File "example.py", line 44, in <module>
xmlR = xml.fromstring(r3.text)
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1300, in XML
parser.feed(text)
File "/usr/lib64/python2.7/xml/etree/ElementTree.py", line 1640, in feed
self._parser.Parse(data, 0)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 266-267: ordinal not in range(128)
encode('utf-8') 을 붙여주면 됩니다.
xmlR = xml.fromstring(r3.text.encode('utf-8'))
반응형
'Python' 카테고리의 다른 글
[CentOS] 7.x Apache + Python 연동 방법 (0) | 2018.12.21 |
---|---|
[Python] sitemap.xml 생성 방법 (0) | 2018.12.20 |
[Python] XML Create and Write (0) | 2018.12.18 |
[Python] 티스토리 Open API 활용 access_token 값 가져오기 (0) | 2018.12.17 |
[CentOS] Python requests 모듈 설치 (0) | 2018.12.14 |