我必须在我的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时.