Python编码utf8 defau

2024-04-24 05:54:31 发布

您现在位置:Python中文网/ 问答频道 /正文

难道不能告诉您的python解释器在默认情况下考虑所有.py文件都是用utf-8编码的吗??在

虽然这不利于可移植性,因为您可能会忘记放置# -*- coding: utf-8 -*-类型的头

今天对我来说,在编写包含unicode字符串的简短临时脚本时,必须始终记住要编写这个头文件,这让我很痛苦。在

(例如,在处理远程env时,我没有使用一个完整的绑定和配置的编辑器,它可以系统地为我添加头,所以我必须记住这个细节)


Tags: 文件字符串pyenv脚本类型编码远程
1条回答
网友
1楼 · 发布于 2024-04-24 05:54:31

你可以做一些技巧,但是在我看来没有一个是好的。在

当您初始化shell/python时,您可以执行以下不是100%完全证明的方法:

#!/usr/bin/python2.7 -S

import sys
sys.setdefaultencoding("utf-8")
import site

这个技巧并不是一个好主意,但也许可以满足您对远程shell的需求,这样可以快速测试东西。在

请参见thisthis以获取更多信息和对缺点的讨论。(可能重复)。在

相关问题 更多 >