所以我想打印像®特殊字符(保留符号字符)。 似乎很容易。 我发现别人试图做同样的事情,但随着版权符号,并给它一个旋转,但它出错了:
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('\u00a9')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python34\lib\encodings\cp437.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_map)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\xa9' in position 0: character maps to <undefined>
我以前有这个问题上的Python 3.4.2,而只是将其更新到3.4.3,但它似乎有同样的问题。
需要注意的另一个有趣的事情是,蟒蛇仅错误,当我尝试打印这些字符。 如果我离开他们印刷的,则:
>>> a = '\xae'
>>> if a == '\xae':
... print(True)
...
True