반응형
비 ASCII 문자의 SyntaxError [duplicate]
이 질문에 이미 답변이 있습니다.
ASCII가 아닌 cheracter가 포함 된 xml을 구문 분석하려고합니다.
코드는 다음과 같습니다.
from lxml import etree
from lxml import objectify
content = u'<?xml version="1.0" encoding="utf-8"?><div>Order date : 05/08/2013 12:24:28</div>'
mail.replace('\xa0',' ')
xml = etree.fromstring(mail)
하지만 'content = ...'줄에 오류가 표시됩니다.
syntaxError: Non-ASCII character '\xc2' in file /home/projects/ztest/responce.py on line 3,
but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
터미널에서 작동하지만 이클립스 IDE에서 실행하는 동안 오류가 발생합니다.
극복하는 방법을 몰라 ..
소스 코드 인코딩을 정의하고 다음을 스크립트 상단에 추가해야합니다.
# -*- coding: utf-8 -*-
콘솔과 IDE에서 다르게 작동하는 이유는 아마도 다른 기본 인코딩 세트 때문일 것입니다. 다음을 실행하여 확인할 수 있습니다.
import sys
print sys.getdefaultencoding()
참조 :
참고 URL : https://stackoverflow.com/questions/18078851/syntaxerror-of-non-ascii-character
반응형
'programing' 카테고리의 다른 글
drawable-xxhdpi의 올바른 크기 아이콘은 무엇입니까? (0) | 2020.09.11 |
---|---|
VB.NET-For Each 루프의 다음 항목으로 이동하는 방법? (0) | 2020.09.11 |
Node.js : Gzip 압축? (0) | 2020.09.11 |
Console.WriteLine 출력을 텍스트 파일에 저장하는 방법 (0) | 2020.09.11 |
Bash의 열에서 고유 값 수 가져 오기 (0) | 2020.09.11 |