【问题标题】:Fix “UnicodeDecodeError: can't decode byte修复“UnicodeDecodeError: can't decode byte
【发布时间】:2016-07-27 18:46:05
【问题描述】:

好吧,我已经在 python2 中编写了一个代码。通常我使用 python3 并且从未遇到过问题,但它在这里不起作用。请帮助,不能发布代码,这是政策。我希望你能理解作为一个程序员。

希望任何人都可以提供帮助。

【问题讨论】:

  • 如果您无法发布内部代码,请复制 minimal reproducible example 并发布(根据您的个人资料,无论如何您是 CEO,所以为什么不更改自己的政策!
  • 不,没有更多细节没有人能提供帮助。产生该错误的方法有上百万种,StackOverflow 上几乎有同样多的问题/答案可以帮助您。
  • @JonahGraham 根据我的理解,有些政策不允许您发布私人数据,我将尝试回答,因为他提到了 python2 和 python3 问题。
  • 这就像要求某人调查一起谋杀案而只向他们展示子弹伤口。您没有向我们提供足够的信息,无法让我们为您提供帮助。
  • @AdeelSafdar 请不要对任何人说坏话,每个人都在这里提供帮助。

标签: python python-3.x


【解决方案1】:
import sys

reload(sys)  
sys.setdefaultencoding('utf8')

这只是一个猜测,因为没有代码,但如果您的代码曾经在 python3 中而不是在 Python2 中工作,那么这是我能想到的唯一问题。如果有帮助,试试这个。否则很难识别问题。

注意:我也可以私下帮助您,但是通过查看问题标题字节错误,此代码通常会解决问题,只需在导入后将其放在顶部即可。

【讨论】:

  • 我只是试着回答,负分不会伤害我作为程序员。 :D
  • 这个 SO 社区日益自私和廉价。
  • 是的,我需要 5 分钟来测试这段代码,如果它解决了我的问题,我会接受它。
  • @AdeelSafdar 慢慢来,即使没有解决问题,请联系我,我会尝试并提出更多解决方案。 :)
  • 是的,它解决了这个问题,问题是我习惯于使用 Python3 nd 现在为了满足其他一些要求,我不得不转向 Python2 并使用了 python2 显然无法识别的相同技术,但是这个代码解决了它,谢谢大家,尤其是你。 :)
猜你喜欢
  • 2021-09-23
  • 2020-03-01
  • 1970-01-01
  • 2013-03-16
  • 1970-01-01
  • 2018-07-29
  • 1970-01-01
  • 2014-09-27
  • 2014-05-14
相关资源
最近更新 更多