gpt4 book ai didi

python - Python 字符串中的 u'\ufeff'

转载 作者:IT老高 更新时间:2023-10-28 21:07:30 28 4
gpt4 key购买 nike

我收到以下异常消息的错误:

UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in
position 155: ordinal not in range(128)

不确定 u'\ufeff' 是什么,它在我进行网络抓取时出现。我该如何补救这种情况? .replace() 字符串方法对它不起作用。

最佳答案

我在 Python 3 上遇到了这个问题,发现了这个问题(和 solution)。在打开文件时,Python 3 支持 encoding 关键字来自动处理编码。

没有它,BOM 包含在读取结果中:

>>> f = open('file', mode='r')
>>> f.read()
'\ufefftest'

给出正确的编码,结果中省略了 BOM:

>>> f = open('file', mode='r', encoding='utf-8-sig')
>>> f.read()
'test'

只要我的 2 美分。

关于python - Python 字符串中的 u'\ufeff',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912307/

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