gpt4 book ai didi

python - 写入文件时出现 UnicodeEncodeError

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

我正在尝试将一些字符串写入文件(这些字符串已由 HTML 解析器 BeautifulSoup 提供给我)。

我可以使用“打印”来显示它们,但是当我使用 file.write() 时出现以下错误:

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

我该如何解析这个?

最佳答案

如果我在 Google 中输入“python unicode”,我会得到大约 1400 万条结果;第一个是the official doc它以令人痛苦的细节描述了整个情况;第四个是 more practical overview这几乎可以为您提供答案,并确保您了解正在发生的事情。

您确实需要阅读和理解这些概述,无论它们看起来有多长。真的没有办法绕过它。文字很难。没有“纯文本”这样的东西,多年来一直没有合理的传真,而且从未真正存在过,尽管我们花了几十年时间假装有。但 Unicode 至少是一种标准。

您还应该阅读 http://www.joelonsoftware.com/articles/Unicode.html .

关于python - 写入文件时出现 UnicodeEncodeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6939692/

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