输入中不支持的字符

时间:2011-02-02 10:54:55

标签: python unicode python-2.x

我想为变量分配一串字符,但它会说

: there isn't a "code to show.

我有一个我想要分配给变量的字符串

d="stunning:/ËstÊnɪÅ/"
Unsupported characters in input

word="stuning:/ˈstraɪkɪŋ/"
Unsupported characters in input

所以基本上解释器不允许我将它分配给变量,因此我无法对其进行编码。

如何从文本中提取,删除这些字符,或者有什么事情要做,所以python将支持这种输入。

我试图将其转换为其他格式,如ansi,utf等,但没有成功。

P.S。:我正在使用python 2.7

2 个答案:

答案 0 :(得分:8)

根据文件的实际编码设置源文件编码,以便解释器知道如何解析它。

例如,如果您使用UTF-8,只需将此字符串添加到文件的标题中:

    # -*- coding: utf8 -*-

它必须是文件的第一行或第二行。请参阅PEP 0263: Defining Python Source Code Encodings

答案 1 :(得分:2)

只是提示(等待实际代码):将u添加到字符串中以将其标记为unicode。

u"/ËstraɪkɪÅ/"