我正在尝试向文本文件中添加一些符号,我无法在编辑器中定义这些符号 但是它可以从命令行使用。
symbols = '$¢£¥€¤'
在解释器中有效,但在editor(sublime)中无效,但是它不能在命令中正确打印这些符号。但是,如果我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
如何解决这些问题,以将其添加到编辑器中的原始程序中
答案 0 :(得分:1)
运行包含unicode的python文件时,您需要告诉解释器使用哪种编码。 在您的情况下,请在脚本的第一行输入以下内容:
# -*- coding: utf-8 -*-
您将能够使用utf-8!