print from etree python encoding xml-parsing lxml non-ascii-characters

python - from - SintaxisError del carácter no ASCII



python etree lxml (1)

Debe definir la codificación del código fuente, agregue esto al principio de su script:

# -*- coding: utf-8 -*-

La razón por la que funciona de manera diferente en la consola y en el IDE es, probablemente, debido a las diferentes configuraciones predeterminadas de las codificaciones. Puede verificarlo ejecutando:

import sys print sys.getdefaultencoding()

Ver también:

Estoy tratando de analizar xml que contiene algunos caracteres no ASCII,

el código se ve a continuación

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)

pero me muestra el error en la línea ''content = ...'' como

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

en el terminal está funcionando, pero mientras se ejecuta en el eclipse IDE me está dando un error.

No sé cómo vencer ...