Don't use setdefaultencoding('utf-8')

立即停止使用 setdefaultencoding('utf-8'), 以及为什么

最佳实践

  • 所有 text string 都应该是 unicode 类型,而不是 str,如果你在操作 text,而类型却是 str,那就是在制造 bug。
  • 在需要转换的时候,显式转换。从字节解码成文本,用 var.decode(encoding) ,从文本编码成字节,用 var.encode(encoding)
  • 从外部读取数据时,默认它是字节,然后 decode 成需要的文本;同样的,当需要向外部发送文本时, encode 成字节再发送。

results for ""

    No results matching ""