开心的学习 发表于 2022-3-4 09:29:46

python中怎么设置默认编码格式为utf-8

python中怎么设置默认编码格式为utf-8

isdkz 发表于 2022-3-4 09:35:23

你指的是打开文件的编码格式,还是源代码的,

python3的源代码默认编码格式就是 utf-8 呀,

打开文件的默认编码格式是根据你的语言环境的,

(国内的 windows 都是默认使用 gbk),
如果你的文件编码跟你的语言环境不符就需要手动指定

isdkz 发表于 2022-3-4 09:36:16

你指的是源代码的?还是打开文件对象使用的编码格式?

python爱好者. 发表于 2022-3-4 09:37:41

_________

python爱好者. 发表于 2022-3-4 09:38:28

小伤口 发表于 2022-3-4 09:36
python设置utf-8为默认编码
当使用Python编程时,编码问题一直很让人头疼,程序中经常会碰到如下错误提示 ...

欸,搜的一样

小伤口 发表于 2022-3-4 09:39:12

python爱好者. 发表于 2022-3-4 09:38
欸,搜的一样

嘿嘿{:9_219:}

isdkz 发表于 2022-3-4 15:34:45

小伤口 发表于 2022-3-4 09:36
python设置utf-8为默认编码
当使用Python编程时,编码问题一直很让人头疼,程序中经常会碰到如下错误提示 ...

python3的默认编码就是 utf-8,这个是 python2 的

小伤口 发表于 2022-3-4 17:10:34

isdkz 发表于 2022-3-4 15:34
python3的默认编码就是 utf-8,这个是 python2 的

哦哦的确是这样的,谢谢指正{:9_237:}

isdkz 发表于 2022-3-5 12:06:30

本帖最后由 isdkz 于 2022-3-5 12:07 编辑

python3源码的默认编码格式就是 utf-8,这个在python3中是不能更改的,

如果你的源码的编码不是 utf-8 的话,得在源码头部加个 编码的声明,

比如你的源码的编码是 gbk 的,就得在源码头部加上:
#-*- encoding: gbk -*-

python3 打开文件对象时使用的默认编码是根据你的计算机的语言环境来定的,

你也可以修改,修改 python3 打开文件对象时使用的默认编码格式为 utf-8,

可以在 cmd 下执行以下命令:
setx PYTHONUTF8 1
页: [1]
查看完整版本: python中怎么设置默认编码格式为utf-8