【问题标题】:# -*- coding: utf-8 -*- on python3 [duplicate]# -*- 编码:utf-8 -*- 在 python3 [重复]
【发布时间】:2016-08-31 03:11:29
【问题描述】:

我在 Windows 上使用 Python 3.x。

我应该在我的文件上使用# -*- coding: utf-8 -*- 声明吗? 我已经阅读了很多主题,我认为答案是否定的,但我不确定。

顺便说一句,我只用英语和意大利语写作。 也许你必须知道别的东西,但我不知道......所以问我

谢谢

【问题讨论】:

  • 如果您打算编写 Py2/Py3 可移植代码,确实如此。顺便提一句。 -*- 序列是多余的。

标签: python


【解决方案1】:

PEP 3120 将 UTF-8 定义为 Python 3.x 的默认源编码。如果您将文件保存为该编码(当然也可以保存为 ASCII),则不需要编码声明。

What's New In Python 3.0 文档 declares 的实现。

【讨论】:

  • 外国用户名可能有问题?
  • @fabio 外国用户名在使用 utf-8 时应该不是问题
猜你喜欢
  • 2013-05-07
  • 2016-09-22
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 2013-05-11
  • 2018-06-06
  • 2012-09-11
相关资源
最近更新 更多