Estoy tratando de usar string.replace('’','')
para reemplazar el temible carácter de comillas simples:' (aka \ xe2 aka # 8217). Pero cuando corro esa línea de código, me sale este error:Reemplazar una comilla única extraña (') con una cadena en blanco en Python
SyntaxError: Non-ASCII character '\xe2' in file
EDITAR: Me sale este error al intentar reemplazar los caracteres en un archivo CSV obtenido de forma remota.
# encoding: utf-8
import urllib2
# read raw CSV data from URL
url = urllib2.urlopen('http://www.aaphoenix.org/meetings/aa_meetings.csv')
raw = url.read()
# replace bad characters
raw = raw.replace('’', "")
print(raw)
Incluso después de ejecutar el código anterior, el carácter no deseado todavía existe en el resultado de la impresión. Probé las sugerencias en las respuestas a continuación también. Estoy bastante seguro de que es un problema de codificación, pero no sé cómo solucionarlo, por lo que cualquier ayuda es muy apreciada.
Realmente aprecio los intentos de responder esto, pero las respuestas no solucionaron el problema. He editado mi pregunta con más detalles y códigos para ayudar con suerte. – Gady
¿Has probado 'latin-1'? – agf
Sí, lo hice. Mismo resultado. – Gady