鱼C论坛

 找回密码
 立即注册
查看: 1417|回复: 8

[已解决]python中怎么设置默认编码格式为utf-8

[复制链接]
发表于 2022-3-4 09:29:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
python中怎么设置默认编码格式为utf-8
最佳答案
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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-4 09:35:23 | 显示全部楼层
你指的是打开文件的编码格式,还是源代码的,

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

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

(国内的 windows 都是默认使用 gbk),
如果你的文件编码跟你的语言环境不符就需要手动指定
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-4 09:36:16 | 显示全部楼层
你指的是源代码的?还是打开文件对象使用的编码格式?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-4 09:37:41 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

欸,搜的一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-4 09:39:12 | 显示全部楼层

嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

python3的默认编码就是 utf-8,这个是 python2 的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-4 17:10:34 | 显示全部楼层
isdkz 发表于 2022-3-4 15:34
python3的默认编码就是 utf-8,这个是 python2 的

哦哦的确是这样的,谢谢指正
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 06:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表