我想要一個在Windows上支持Unicode的shell。 PowerShell似乎並不像。PowerShell中的Python與Python? Windows中的替代shell?
的PowerShell V2(的Windows 7 64):
PS C:\> powershell
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.
PS C:\> python
Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> unicode_char=unichr(0xf12)
>>> unicode_char
u'\u0f12'
>>> print unicode_char
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\python26\lib\encodings\cp437.py", line 12, in encode
return codecs.charmap_encode(input,errors,encoding_map)
UnicodeEncodeError: 'charmap' codec can't encode character u'\u0f12' in position 0: character maps to <undefined>
>>>
我得到PowerShell ISE類似的結果,雖然網絡上對要求它是Unicode支持或者其他一些地方...
的Python的集成開發環境(IDLE)2.6.2似乎很好地工作:
>>> unicode_char=unichr(0xf12)
>>> print unicode_char
༒
>>>
IDLE很慢,一nd我更喜歡另一個shell,有什麼想法?我可以在PowerShell中完成這項工作嗎?
相關:Python中,Unicode和Windows控制檯(http://stackoverflow.com/q/5419/4279) – jfs 2015-09-23 19:18:00