gpt4 book ai didi

Python 除了 UnicodeError?

转载 作者:太空狗 更新时间:2023-10-30 01:51:45 25 4
gpt4 key购买 nike

在我的代码中,我不断收到此错误...

UnicodeEncodeError: 'charmap' codec can't encode character '\u2013' in position 390: character maps to <undefined>

我尝试放置一个 UnicodeError 和 UnicodeEncodeError 除外,但没有任何效果,问题是它是用户输入的,所以我无法控制他们放置的内容,所以我需要所有编码错误来显示错误而不是崩溃的打印程序...

try:
argslistcheck = argslist[0]
if argslistcheck[0:7] != "http://":
argslist[0] = "http://" + argslist[0]
with urllib.request.urlopen(argslist[0]) as url:
source = url.read()
source = str(source, "utf8")
except urllib.error.URLError:
print("Couln't connect")
source = ""
except UnicodeEncodeError:
print("There was an error encrypting...")
source = ""

回溯:

Traceback (most recent call last):
..... things leading up to error
File "C:\path", line 99, in grab print(source)
File "C:\Python33\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2013' in position 390: character maps to <undefined>

最佳答案

试一试:

source = str(source, encoding='utf-8', errors = 'ignore')

或查看this post's question .

关于Python 除了 UnicodeError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com