为了账号安全,请及时绑定邮箱和手机立即绑定

代码从解释器运行但不在编辑器中运行

代码从解释器运行但不在编辑器中运行

繁华开满天机 2021-10-26 15:39:47
我正在尝试将一些符号添加到文本文件中,我无法在编辑器中定义这些符号,但它可以从命令行运行。symbols = '$¢£¥€¤'在解释器中工作,但在编辑器中不工作(崇高),但是它不能在命令中正确打印这些符号。但是,如果我decode("utf-8")然后打印工作正常。symbols = '$¢£¥€¤' s=symbols.decode("utf-8")我使用 python 2.7 和 sublime 文本编辑器这是我使用编辑器运行时遇到的错误SyntaxError: Non-ASCII character '\xc2' in file /home/programmer/Desktop/seleniumIns.py on line 184, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details我如何修复这些以将它们添加到我在编辑器中的原始程序中
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

当你运行一个包含 unicode 的 python 文件时,你需要告诉解释器使用的是什么编码。在您的情况下,将这一行放在脚本的第一行:

# -*- coding: utf-8 -*-

而且您将能够使用 utf-8!


查看完整回答
反对 回复 2021-10-26
  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号