Piszę jakiś kod Pythona i otrzymuję komunikat o błędzie, tak jak w tytule, od przeszukiwania ma to związek z zestawem znaków.
Oto linia, która powoduje błąd
hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
Nie mogę dowiedzieć się, jakiego znaku nie ma w zestawie ANSI ASCII? Ponadto wyszukiwanie „\ xe2” nie daje już informacji o tym, jaki znak ma wyglądać. Który znak w tym wierszu powoduje problem?
Widziałem także kilka poprawek tego problemu, ale nie jestem pewien, którego użyć. Czy ktoś może wyjaśnić, na czym polega problem (python nie interpretuje kodu Unicode, chyba że zostanie o to poproszony?) I jak mam go poprawnie wyjaśnić?
EDYCJA: Oto wszystkie wiersze w pobliżu tej, która zawiera błędy
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)