推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
oldbird
V2EX  ›  Python

#coding:utf-8 和 sys.setdefaultencoding("utf-8")各有啥作用?

  •  
  •   oldbird · May 8, 2019 · 2759 views
    This topic created in 2744 days ago, the information mentioned may be changed or developed.

    这两句啥区别?

    百度了一下,结合自己的一些测试,云里雾里的,麻烦大神给个终极解释。

    12 replies  •  2019-05-08 23:00:49 +08:00
    marsgt
    marsgt
    May 8, 2019
    2
    作为一名偶然路过的前端(并没接触过 Py ),我帮你搜了个解释:

    http://www.lijiejie.com/python-sys-setdefaultencoding-trick/
    boom7
    boom7
    May 8, 2019
    3
    迁移到 py3,忘记这些烦恼
    marsgt
    marsgt
    May 8, 2019
    4
    Trim21
    Trim21
    May 8, 2019
    5
    在 python3 里面两个都不需要,默认就会用 utf8 处理 py 源文件
    CEBBCAT
    CEBBCAT
    May 8, 2019 via Android
    6
    下面的脚本、程序都代表当前这个.py

    第一个注释是给 Python 解释器看的,表示当前脚本使用 UTF-8 编码,用于解决中文或非 ASCII 字符出现在脚本中的问题

    第二个是设置程序与外界交互时使用的编码吧,这个方法应该有文档,你可以查一下贴上来方便后来者(也是我对您的索取)

    @boom7 Python3 照样有中文注释报错的问题
    inframe
    inframe
    May 8, 2019 via Android
    7
    Python2 时代的兼容中文编码代码的方法
    CEBBCAT
    CEBBCAT
    May 8, 2019 via Android
    8
    @boom7 你说的对,我记错了
    Vegetable
    Vegetable
    May 8, 2019❤️3
    9
    第一句:我要说 utf8
    第二句:麻烦告诉别人让他们也说 utf-8
    ArianX
    ArianX
    May 8, 2019 via Android
    10
    虽然记得 Fluent Python 里面就讲过但是如今已然忘记…
    est
    est
    May 8, 2019
    11
    sys.setdefaultencoding("utf-8") 是一个流传于中文互联网圈子 10 多年的有害做法。

    还是 py3 吧。
    Qzier
    Qzier
    May 8, 2019 via iPad
    12
    python2 的产物
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.