Sto scrivendo un po 'di codice Python e sto ricevendo il messaggio di errore come nel titolo, dalla ricerca questo ha a che fare con il set di caratteri.
Ecco la riga che causa l'errore
hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
Non riesco a capire quale personaggio non è nel set ANSI ASCII? Inoltre, la ricerca di "\ xe2" non fornisce più informazioni sul personaggio che appare come. Quale personaggio in quella riga sta causando il problema?
Ho anche visto alcune correzioni per questo problema, ma non sono sicuro di quale utilizzare. Qualcuno potrebbe chiarire qual è il problema (python non interpreta l'unicode se non gli viene detto di farlo?), E come lo chiarirei correttamente?
EDIT: qui ci sono tutte le linee vicino a quella che sbaglia
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)