关于python编码问题的解决

编码问题对于python初学者来说,简直就是灾难

可能会遇到无论在哪里type()都是unicode

不能了解到变量的真实类型

注意, python2 默认的编码环境是 ASCII ,当和取回的数据编码格式不一致时, kennel 会造成乱码 我们可以指定保存内容的编码格式,一般情况下,我们可以在代码的最上方添加:
  • import sys
  • reload(sys)
  • sys.setdefaultencoding(‘utf-8’)
  • 这三行时python2里解决中文编码的万能钥匙,在python3中默认编码就是unicode

python3中Chardet模块可以检测编码,从而解决编码烦恼


  • 检测编码
  • 安装chardet,不过python3默认就已经安装了,没有的话自行安装
    • Pip3 install chardet
  • import chardet
  • Chardet.detect(b’hello,world’)


猜你喜欢

转载自blog.csdn.net/benben0729/article/details/80278447
今日推荐