Estoy escribiendo un código de Python y recibo el mensaje de error como en el título, al buscar esto tiene que ver con el conjunto de caracteres.
Aquí está la línea que causa el error.
hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
No puedo entender qué carácter no está en el conjunto ANSI ASCII? Además, la búsqueda "\ xe2" ya no proporciona información sobre el carácter que aparece como. ¿Qué personaje de esa línea está causando el problema?
También he visto algunas soluciones para este problema, pero no estoy seguro de cuál usar. ¿Podría alguien aclarar cuál es el problema (python no interpreta unicode a menos que se lo indiquen) y cómo lo aclararía correctamente?
EDITAR: Aquí están todas las líneas cerca de la que errores
def createLoadBalancer():
conn = ELBConnection(creds.awsAccessKey, creds.awsSecretKey)
hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
lb = conn.create_load_balancer('my_lb', ['us-east-1a', 'us-east-1b'],[(80, 8080, 'http'), (443, 8443, 'tcp')])
lb.configure_health_check(hc)
return lb
–- \xe2\x80\x93)