Python中的特殊字符

Max*_*rai 2 python chars

我必须在我的python应用程序中使用特殊字符.例如: ?我有这样的信息:

U+0183 LATIN SMALL LETTER B WITH TOPBAR

General Character Properties

In Unicode since: 1.1
Unicode category: Letter, Lowercase

Various Useful Representations

UTF-8: 0xC6 0x83
UTF-16: 0x0183

C octal escaped UTF-8: \306\203
XML decimal entity: &# 387;
Run Code Online (Sandbox Code Playgroud)

但是,当我只是把符号变成python脚本时,我得到一个错误:

非ASCII字符'\ xc8'...如何在我的应用程序的字符串中使用它?

Ste*_*202 11

您应该告诉解释器您正在使用哪种编码,因为显然在您的系统上它默认为ascii.见PEP 263.在您的情况下,将以下内容放在文件的顶部:

# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

请注意,您不必完全写出; PEP 263允许更多的自由,以容纳几个流行的编辑器,这些编辑器为了相同的目的使用稍微不同的约定.另外,该字符串也可以放置在第二行上,例如当第一行用于shebang时.