V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
jiayong2793
V2EX  ›  Python

问一个非常基础,但又非常诡异的问题

  •  
  •   jiayong2793 · Jul 3, 2019 · 3208 views
    This topic created in 2492 days ago, the information mentioned may be changed or developed.
    首先,python3 开始使用 utf-8,也就是说支持中文变量名,但是为什么使用中文变量名就报错,一定要在文件头添加# coding=gbk
    百思不得其解
    11 replies    2019-07-24 14:03:58 +08:00
    TuxcraFt
        1
    TuxcraFt  
       Jul 3, 2019   ❤️ 1
    你用 linux 试试
    jiayong2793
        2
    jiayong2793  
    OP
       Jul 3, 2019
    @TuxcraFt 卧槽,微软真垃圾
    lastpass
        3
    lastpass  
       Jul 3, 2019 via Android
    没有记错有次更新,微软可以设置将 gbk 改为 utf-8
    ps1aniuge
        4
    ps1aniuge  
       Jul 3, 2019
    py 中文支持跟屎一样。
    前天有人告诉我有个奇妙软件,能把照片变成 果体,我下载一用,打开 某中文.jpg ,软件直接崩溃。改成 英文文件名就好了。

    软件套用了 py,套用了 qt5,做的壳子。
    ps1aniuge
        5
    ps1aniuge  
       Jul 3, 2019
    没了,coding=gbk,coding=utf8,py3 对 unicode 支持很屎,那是很正常的。对 utf16 支持不佳。
    好像弱智。
    Ultraman
        6
    Ultraman  
       Jul 3, 2019 via Android
    @ps1aniuge 说回来看到你这个我刚刚去看了 deepnde 的推特发现官方不再发布新版本并且授权任何人使用它了。
    Ultraman
        7
    Ultraman  
       Jul 3, 2019 via Android
    krixaar
        8
    krixaar  
       Jul 3, 2019
    Win10 x64 1903,Python 3.70 ,唯一能复现的场景,.py 文件用 GBK(ANSI)编码存储,报错“ SyntaxError: Non-UTF-8 code starting with '\xb2' in file test.py on line 1, but no encoding declared;”,加入 GBK 的 coding 头之后正常。

    .py 文件转换为 UTF-8 编码之后无需 Coding 头也可正常运行。
    jakezh
        9
    jakezh  
       Jul 4, 2019
    @ps1aniuge 兄弟 软件链接给一下撒
    lowman
        10
    lowman  
       Jul 4, 2019
    楼主问题貌似已经解决了, 从来都么有在 windows 环境下做过开发, 最近安了个深度系统, 非定制版的, 勉强还可以接收, 就是流畅度和 ubuntu 比起来, 还是有很大差距的, 是很大........
    s1E4GnZ4A2qGRyva
        11
    s1E4GnZ4A2qGRyva  
       Jul 24, 2019
    欢迎到 qq 群里一聚, 也有不少 python 下用中文命名的.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2747 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
    ♥ Do have faith in what you're doing.