首先,python3 开始使用 utf-8,也就是说支持中文变量名,但是为什么使用中文变量名就报错,一定要在文件头添加# coding=gbk
百思不得其解
百思不得其解
|
1
你用 linux 试试
|
|
2
@TuxcraFt 卧槽,微软真垃圾
|
|
lastpassJul 3, 2019 via Android
3
没有记错有次更新,微软可以设置将 gbk 改为 utf-8
|
|
ps1aniugeJul 3, 2019
4
py 中文支持跟屎一样。
前天有人告诉我有个奇妙软件,能把照片变成 果体,我下载一用,打开 某中文.jpg ,软件直接崩溃。改成 英文文件名就好了。 软件套用了 py,套用了 qt5,做的壳子。 |
|
ps1aniugeJul 3, 2019
5
没了,coding=gbk,coding=utf8,py3 对 unicode 支持很屎,那是很正常的。对 utf16 支持不佳。
好像弱智。 |
|
krixaarJul 3, 2019
8
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 头也可正常运行。 |
|
lowmanJul 4, 2019
10
楼主问题貌似已经解决了, 从来都么有在 windows 环境下做过开发, 最近安了个深度系统, 非定制版的, 勉强还可以接收, 就是流畅度和 ubuntu 比起来, 还是有很大差距的, 是很大........
|
|
s1E4GnZ4A2qGRyvaJul 24, 2019
11
欢迎到 qq 群里一聚, 也有不少 python 下用中文命名的.
|