Unicode - 版权符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unicode - 版权符号相关的知识,希望对你有一定的参考价值。

我试图在Python中表示版权符号©。

如果我在python交互式终端中键入©,我会得到' xc2 xa9'。这是169和194十六进制。

但是,如果我在unicode表中查找版权符号,它只有169。

Python交互式终端:

ord(u“©”) - > 169

但是' xa9'==“©” - >错误

只有' xc2 xa9'==“©” - > True

我真的不明白为什么169 194一起给予版权而不是169或只有194。

答案

您的终端支持UTF-8编码,您可能正在使用Python 2:

>>> import sys
>>> sys.stdout.encoding
'utf-8'
>>> '©'
'xc2xa9'
>>> u'©'
u'xa9'

Python 2使用字节字符串,字符在终端的编码中编码。使用Unicode字符串获取Unicode值。

以上是关于Unicode - 版权符号的主要内容,如果未能解决你的问题,请参考以下文章

如何在理性反应组件中添加版权符号?

如何在文本框中插入符号(英镑、欧元、版权)

使用 VBScript 制作批处理文件代码以使用 Unicode 符号

Unicode 符号代码的简单总和

是否有特定范围的 unicode 代码点可以检查表情符号?

Windows“符号”或 WGL4 字体代码指向 UNICODE 映射?