我正在编写一些Python代码,但是在标题中所述的错误消息中得到了错误提示。从搜索结果来看,这与字符集有关。
这是导致错误的那一行:
hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
我无法确定哪个字符不在ANSI ASCII集合中?而且搜索"\xe2"并没有提供有关显示为什么字符的更多信息。在这一行中,哪个字符引起了问题?
我也看到了一些解决此问题的方法,但我不确定要使用哪种方法。有人能澄清一下这个问题是什么(Python除非被告知如何解释Unicode,否则它不会解释Unicode),以及我应该如何正确地解决它吗?
编辑:以下是所有与出错行相邻的行:
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
)。 - Martin Thoma