如果我尝试粘贴unicode字符,如中间点:
··
在我的python解释器中,它什么也不做。我在Mac OS X上使用Terminal.app,当我只是在bash中时,我没有问题::~$ ·
但在翻译中::~$ python
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
^^我什么都没有,只是忽略了我刚刚粘贴的角色。如果我使用中间点“\xc2\xb7”的escape\xNN\xNN表示并尝试转换为unicode,则尝试显示该点会导致解释器抛出错误:>>> unicode('\xc2\xb7')
Traceback (most recent call last):
File "", line 1, in
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)
我在sitecustomize.py中将“utf-8”设置为默认编码,因此:>>> sys.getdefaultencoding()
'utf-8'
给什么?不是终点站。不是Python,我做错什么了?!
这个问题与这个question无关,因为indivdiual能够将unicode粘贴到他的终端中。