我正在尝试将一些符号添加到文本文件中,我无法在编辑器中定义这些符号,但它可以从命令行运行。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!
添加回答
举报
0/150
提交
取消